- 博客(389)
- 资源 (66)
- 收藏
- 关注
原创 Linux openwrt 设备驱动的第一个例子 helloword
Linux openwrt 设备驱动的第一个例子hello.c#include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");MODULE_AUTHOR("HI");static int __init hello_init(void){...
2019-07-12 17:48:13 433
原创 Android Studio 新建 NDK Javah生成JNI头文件出现找不到类的错误
如题参考http://blog.csdn.net/yanbober/article/details/45309049/ 博友的文章,大概可以完成这里我补充一点,生成头文件这步骤的时候 需要注意下,我尝试好多都出现错误: 找不到 'zz.robot.com.mytest.NdkJniUtils' 的类文件。 换成这样才可以Mytest\app\build\interm
2017-04-25 17:42:18 6239
原创 ThinkPad E14 原装 win11系统没有声音
thinkpad e14 电脑刚买一个月,不知道为什么突然不能播放声音,可能是之前不小心删掉声卡相关的驱动了。现在只要去官网下载对应型号的驱动,应该就能解决。打开之后,出现如下界面,可以选择按照驱动管理软件,检测之后安装,也可以直接输入型号直接找对应的驱动安装。
2022-10-25 09:06:15 2897
原创 windows11彻底关闭Microsoft Defender 安装注册机
关闭防火墙 还是无法打开注册机,所以选择这里然后关闭。经过上面两个步骤,就可以解压注册机,进行软件安装了。1、首先要关闭的是Windows安全中心的防火墙。
2022-08-18 16:35:34 3234 1
原创 Keil 报错 *** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
如题keil报错原因是 和谐版本 没有配置好*** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
2022-05-18 10:22:13 1279 1
原创 Altium AD原理图变灰 恢复 取消选择
如下图这个原因是打开了 元器件的过滤器,可以点击鼠标右键选择清除过滤器,快捷键SHIFT+C清除过滤器
2022-04-19 09:14:41 13991
原创 C语言环形队列高级方法注意事项 【LEN必须2的n次方】
代码是网上摘取:环形队列常规写法/* 实现的最简单的ringbuff 有更多提升空间,可以留言说明 */#include "stdio.h"#include "stdlib.h" #define LEN 10 /*环形队列结构体*/typedef struct ring_buff{ int array[LEN]; int W; int R;}*ring; /*环形队列初始化*/struct ring_buff * fifo_init(void){ struct ri
2022-04-13 17:38:04 398
原创 泰凌微 Telink TLSR825X Printf gpio 模拟 串口 打印信息 log
如题:使用telink可以使用printf功能,之前我不了解,我一度以为这是uart 实现的printf在配置的时候,居然配置 uart 对应的gpio接口,后面这个问题坑了一段时间。其实printf是telink 通过芯片gpio模拟的,可以使用除了uart接口以外的 接口进行模拟当然如果你想要uart的io应该也是可以的,只是你回少一个uart的使用,不能同时打开我现在分享配置使用的方法app_config.h添加#define UART_PRINT_DEBUG_ENA.
2021-11-03 15:52:49 1805 1
原创 泰凌微 Telink TLSR825X Uart 串口无法接收数据 关闭休眠和深度休眠解决 问题
如题:最近使用tlsr8250 做项目,SDKB85M_SINGLE_BLE_SDK测试使用b85m_driver_test 测试串口 使用dma或者ndam都是可以正常。开始做项目工程,在b85m_ble_sample的例子基础上添加自己的逻辑和初始化配置函数。刚开始,我第一个添加就是uart功能,因为这是最基础的,也方面使用。我把b85m_driver_test uart 相关的初始化代码添加过去,还有中断处理函数。发现调试过程中,发送可以正常,但是接收一直很不正常,有时候...
2021-11-03 15:39:37 2185 3
原创 应广单片机 PMS150G 161 171 基础例子【复位 RESET】
//=============================================// 复位设置//复位包括上电复位、低电压复位、看门狗超时溢出复位、外部复位//上电复位:开机时上电复位是用于复位该芯片//低电压复位:当VDD下降到低于LVR电压水平,系统会发生复位//看门狗超时溢出复位:看门狗时钟超出设定的ILRC时钟周期复位,详细请参考看门狗//外部复位:在外部复位引脚为高电平时,系统处于正常工作状态;一旦复位引脚检测到低电平,系统发生复位//============.
2021-09-06 22:11:52 1150
原创 应广单片机 PMS150G 161 171 基础例子 GPC 比较器 内部参考电压
//==================================================//// 比较器的设置//案例为://输入脚PA.3与内部参考电压的9/32进行比较//比较的结果通过GPC_out输出//当PA.3大于内部参考电压的9/32时GPC_out为0//当PA.3小于内部参考电压的9/32时GPC_out为1//==================================================//#include "extern.h
2021-09-06 22:06:53 1298
原创 应广单片机 PMS150G 161 171 基础例子【sleep】
此例子可以测试sleep时候的功耗,测试的时候 要注意sleep退出时间,不能让其反复立马进去,要不然,不好测试。参考miniC编程助手测试例子,方便自己测试验证//===========================================//// 休眠//主要介绍了省电模式和掉电模式//省电模式介绍了用计数器唤醒和IO唤醒,// 例中介绍了T16唤醒后且num自加超过100后退出休眠,即针对不是IO脚电平变化的唤醒条件的唤醒// IO唤醒的唤醒条件可..
2021-09-04 21:30:04 2812
原创 应广单片机 PMS150G 161 171 基础例子【Interrupt】
中断测试例子//==========================================//// 中断设置//以下案例分别介绍了T16中断、外部IO中断//T16中断:计数器溢出触发中断// 例中reload_T16计数超过中断源时溢出//外部IO中断:上升缘和下降缘触发中断// 例中PA.0的状态从0到1或者从1到0都会触发中断//==========================================//#include "extern.h"
2021-09-03 23:05:09 1302 1
原创 应广单片机 PMS150、FPC161 基础例子【T16定时器】
文章主要记录芯片T16定时器的使用例子如图,定时器的模块框图定时器寄存器的解析和实例下面就直接参考MiniC编程助手测试例子//======================================//// T16定时//案例为://利用T16计数器来计时,计时两秒后控制LED灯由亮变灭//======================================//#include "extern.h"bit LED : PA.0 //定义LE.
2021-09-03 22:10:52 956 1
原创 应广单片机 PMS150G、FPC161 基础例子【PWM设置】
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本例子主要进行PMS150G PWM输出测试提示:以下是本篇文章正文内容,下面案例可供参考一、TM2PWM计数器产生PWM波形并通过引脚输出T
2021-09-02 21:16:42 2035
原创 应广单片机 PMS150G、FPC161 基础例子【GPIO设置】
应广单片机 PMS150G、FPC161 基础例子【GPIO设置】调试方式:仿真器5S-I-S02B编译软件:FPPA IDE编译语言:mini C电脑系统:win10软件功能:设置GPIO脚 不同输入输出状态直接上代码//==========================================//// IO设置//案例为://设置了IO脚的不同输入输出状态//比如PA.0为输出低,PA.3为输出高,PA.4位输入上拉//====================
2021-09-02 20:44:09 2812
原创 应广单片机PFC PMC 定时器T16配置
//======================================//// T16定时//案例为://利用T16计数器来计时,计时两秒后控制LED灯由亮变灭//======================================//#include "extern.h"bit LED : PA.5 //定义LED灯的引脚byte time_10ms;word reload_T16;void FPPA0 (void){ .ADJUST_IC SYS.
2021-08-28 12:25:35 974
原创 Keil FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘
这个问题很少遇到,经过网上搜索,才发现是导入文件的时候 默认的文件类型都是ImageFile。选择错误点击文件右键第一个选项 或者ALT+F7 发现 File Type 是imagefile,这是错误的,应该是c文件所以修改成下图再次编译,发现错误消失了。...
2021-07-30 10:48:52 1042
原创 STM8S003 AWU休眠唤醒 寄存器和库函数2种做法
如题:awu休眠,然后定时唤醒,两种写法1、寄存器 注意时钟128KHz低速内部RC(LSI)主函数: AWU->APR = 0x3E; //64分频 AWU->TBR = 0x0F; //32秒唤醒 CLK->PCKENR2 |= (0x04); /* AWU与主时钟连接 */ AWU->CSR |= 0x10; //使能自动唤醒 CLK->ICKR |= 0x08; // 打开内部低速时钟源 whil.
2021-07-27 11:35:56 1038
原创 应广单片机定时器TIME16配置
应广单片机定时器TIME16配置,关于time16的配置$T16M sysCLK,/64,BIT15; $T16M sysCLK,/64,BIT15;选择(SYSCLK/64)当Timer16时钟源,每2^16个时钟周期产生一次INTRQ.2=1系统时钟 System Clock = HRC /2=8 MHzsysclk/64=8 MHz/64=125 kHz,约每524 mS产生一次INTRQ.2=1两个注意点的点:时钟源和BIT?记得2的BIT?+1次方,这个数是产生中...
2021-07-12 14:45:31 1868 3
原创 应广单片机 按键点灯 PMS171B GPIO LED
我也是第一次使用这款单片机,参考网友的资料,写个最近简单的demo 测试用例#include "extern.h"/*端口定义*/BIT KEY : PA.0; BIT SW : PA.4; /*相应于main函数*/void FPPA0 (void){ /*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/2=8M,系统时钟为8M*/ .ADJUST_IC...
2021-07-08 16:50:50 838 1
原创 keil data xdata const code
Keil 编译后出现Program Size: data=19.5 xdata=481 const=1312 code=21064需要分析 每个类目代表什么意思。1、data表示芯片的内部RAM2、xdata表示外部RAM3、code 表示程序大小存储类型与存储区关系data —> 可寻址片内rambdata —> 可位寻址的片内ramidata —> 可寻址片内ram,允许访问全部内部rampdata —> 分页寻址片外ram (MOVX..
2021-07-01 10:58:31 1795
原创 eclipse快速注释
1选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。此快捷键是//注释而不是/**/注释。
2021-07-01 10:55:06 396
原创 linux-2.6.32.2打yaffs2补丁时出错:bash: ./patch-ker.sh: Permission denied
linux-2.6.32.2打yaffs2补丁时出错:bash: ./patch-ker.sh: Permission denied解决办法是:在yaffs目录下进行 chmod 777 patch-ker.sh 命令就可以了。
2021-07-01 10:54:42 120
原创 华为MediaPad 平板电脑 android4.0 开发
如题:平时开发的适合用htc的手机和motorola 的MZ606进行android开发自己开发的软件的,在不同的activity之间切换如下 btn=(Button)findViewById(R.id.btnNextView); btn.setOnClickListener(new OnClickListener() { pu
2021-07-01 10:54:23 318
原创 mini2440 移植linux-2.6.38 笔记
1、修改顶层Makefile文件直接将Makefile文件里面的 ARCH?=$(SUBARCH)CROSS_COMPILE?=改为:ARCH?=armCROSS_COMPILE?=arm-linux-2、出现问题drivers/leds/leds-h1940.c: In function 'h194
2021-07-01 10:54:02 103
原创 cubie A20 android源码编译 小记
cubie 这个开发板已经购买额一年多,一直没有时间玩,最近感觉自己没啥进展,想多学点东西,翻箱倒柜终于找出来。费话不多说1、源码下载路径方法两种下载方法,我是直接到cubie百度网盘上下载的,网盘上分享代码和参考资料还是很全的。1) 在 github 下载git clone https://bitbucket.org/cubietech/a20-android4.2_lich
2021-07-01 10:53:35 134
原创 ubuntu12.04搭建android编译环境
1、下载安装jdk jdk-6u45-linux-x64.bin a、切换到root用户下 su b、拷贝jdk 到/usr/ 目录下 c、解压 ./jdk-6u45-linux-x64.bin 。解压后当前目录下就多出一个jdk1.6.0_45 目录2、配置环境变量 这里特别说明下 gedit /etc/pro
2021-07-01 10:52:56 108
原创 ubuntu12.04搭建android编译环境
1、下载安装jdk jdk-6u45-linux-x64.bin a、切换到root用户下 su b、拷贝jdk 到/usr/ 目录下 c、解压 ./jdk-6u45-linux-x64.bin 。解压后当前目录下就多出一个jdk1.6.0_45 目录2、配置环境变量 这里特别说明下 gedit /etc/pro
2021-07-01 10:52:15 118
原创 ubuntu12.04搭建android编译环境
1、下载安装jdk jdk-6u45-linux-x64.bin a、切换到root用户下 su b、拷贝jdk 到/usr/ 目录下 c、解压 ./jdk-6u45-linux-x64.bin 。解压后当前目录下就多出一个jdk1.6.0_45 目录2、配置环境变量 这里特别说明下 gedit /etc/pro
2021-07-01 10:51:45 123
原创 Ubuntu 16.04下配置openWRT开发环境搭建
Ubuntu 16.04下配置openWRT开发环境1、配置openwrt开发环境,本实验室在ubuntu16.04系统下测试在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安装很多组件:sudo apt-get install gccg++ binutils patch bzip2 flex bison make autocnf gettext texinfo...
2021-07-01 10:51:22 810
原创 国民技术N32G032 PWM+DMA 8路输出
1、功能说明 1、TIM1 和 TIM8 CH1 CH2 CH3 CH4 8路信号进行DMA PWM输出 2、使用环境 软件开发环境: KEIL MDK-ARM V5.26.2.0 硬件环境: 基于N32G032R8L7_STB开发3、使用说明 系统配置; 1、时钟源: HSE=8M,PLL=48M,AHB=48M,APB1=48M,APB2=48M,TIM1 CLK=48M,DMA CLK=4...
2021-06-25 14:57:05 2176
原创 STM32 HAL PWM DMA 传输数据
1、设置pwm dma配置/* Private function prototypes -----------------------------------------------*/void SystemClock_Config(void);/* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------
2021-05-12 14:49:37 4697 11
原创 stm32Cube TIM1 定时器 中断
经常忘记 stm32cube 定时器 设置方法,这里特别记录下:1、 配置的是定时器产生中断的频率, 跟据频率与时间的关系推出定时的时间。所以定时器频率为 f = 72M / Prescaler / Period = 72000 000 / 72 /1000 = 1000Hz; 定时时间T = 1 / f 则: 1s / 1000Hz = 1000 000us / 1000Hz = 1000us =1ms,这样就可以定时1ms了啦。特别注意,要加上这个启动定时...
2021-04-28 15:21:43 2376 2
原创 hc32f003 hc32f005 Keil5 MDK在Debug无法设置断点
如题:hc32f003 hc32f005 Keil5 在Debug无法设置断点仔细测试了半天,发现有些代码一直无法设置断点,第一感觉就是被优化了,但是有没有不知道再哪里找证据。经过网络搜索,发现确实是被优化了。如图一修改为 图二就可以了图一图二...
2021-04-17 17:07:53 784 1
原创 Win8 10截图快捷键 whiteboard 微软白板虚拟画布
如题,类似于qq微信钉钉,快捷键截图,如果电脑没有安装这些软件,如何实现快捷键截图?win10 有内置类似的功能。1、普通截图,框选快捷键Win+Shitf+s组合按键可以尝试下很方便2、全屏截图快捷键Win+Printscreen组合键Win+W组合键屏幕右下角,弹出可选择截屏、裁剪、编辑等等如上图,可以安装或启动微软的whiteboard软件非常方便、简单的画布软件,易操作。3、全屏截图快捷键PrintScreen组合键,截图保存在剪切板中,可以粘贴。...
2021-04-08 16:10:48 2192
原创 vscode显示中文乱码问题
如题:vscode显示中文乱码问题菜单栏: 文件 --> 首选项 --> 设置 --> 搜索“files.autoGuessEncoding”: false,改为“files.autoGuessEncoding”: true,#搜索框 选择功能太多,建议输入搜索,更快捷files.autoGuessEncoding...
2021-04-08 16:07:04 159
原创 MinGW-w64安装
Example: Install MinGW-x64#We will install Mingw-w64 via the SourceForge website. You can use this Mingw-w64 link to download the Windows Mingw-w64 installer.Run the installer, which should be named mingw-w64-install.exe in your Download folder.2For
2021-04-08 15:30:39 423
原创 华大HC32F005下载仿真
华大HC32F005下载仿真1、首先说明的是 HDSC CCID在离线 脱机烧录只能离线下载,无法仿真调试。2、需要在线仿真的建议使用stlink 、stlinkv2,我测试可以使用,但是jlink v11 我测试无法仿真和下载,不知道为什么,知道的可以告知下。stlink v2 很正常 可以下载和仿真在这里插入图片描述...
2021-04-08 15:28:02 949 1
libstdc .so.rar
2019-07-15
MTestPic.rar
2013-01-02
Linux经典资料
2012-05-02
Uclinux内核配置与裁减
2012-05-02
S3C44B0 调试笔记 uClinux部分
2012-05-01
S3C44B0 调试笔记——BIOS部分
2012-05-01
WDM驱动程序开发指南
2011-11-21
串行coglcd12864 avr M16
2011-10-25
USBlyzer是一个视窗版本的USB协议分析器
2011-10-11
AVR proteus 仿真例程 代码
2011-10-06
DSDDKEnv8DLL.rar hidport.h
2011-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人