keil5开发
陌上花开缓缓归以
无
展开
-
JFlash烧写单片机bin/hex文件
通过 SWD 接口连接 Jlink 与HC32xxx 板子之后,在 J-Flash 的菜单的 Target,选择 Connect。烧写地址确认,是烧写板卡boot还是应用程序,boot的起始地址一般是0x0,应用程序根据具体情况确定。点击“Production Programming”,就可以自动完成烧录步骤(擦除、编程和校验)。点击“Production Programming”之后,可以看到擦除、编程和验证成功的提示框和提示。(2)烧写地址/或者cpu选型出错,检查自己的烧写步骤;原创 2023-12-08 10:05:43 · 798 阅读 · 0 评论 -
单片机addr2line的使用说明
编译后烧写相应的bin文件/csf文件到单片机,烧写后 发现程序挂死,有下面的打印错误提示信息,这个提示信息可以用来调式单片机了。1,单片机程序挂死了,无法用jlink调试时,我们一般怎么定位呢,我们一般借助外来工具addr2line工具来调式。将编译后生成的.csf文件拷贝到安装有addr2line的电脑上,在电脑上运行如下命令,得到对应的反编译信息。这样就可以定位到单片机挂死在get_sfp_sta和pollstatTask函数了。当程序挂死时,我们首先编译时选择c99,原创 2023-04-11 16:58:06 · 857 阅读 · 0 评论 -
M4 tm4c1294单片机软件调式总结
看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。(3)打印开关,在任务调度中添加有打印开关的打印帮助函数;(1)加串口打印初始化,单步跟踪查看,类似gdb的单步;3,什么时候使用互斥锁?原创 2022-11-27 14:45:36 · 688 阅读 · 0 评论 -
芯片文档阅读和学习
怎么去用芯片手册:1,查看芯片手册:(1),阅读工具:福昕阅读器 + 有道词典(截屏翻译)寄存器学习:在看datasheet 中有类似表达式如下:1'b0;表示1位二进制数(b),数值为0.3'b000这个表示:b代表二進制、3代表位元數。数值为0001'b1:表示1位二进制数(b),数值为01,一般除了可以宣告b外,也可以宣告為h(十六進制)或o(十進制)。Led重点:6.1.2,6.1.5,6.1.6MSB:最高有效位具有优先级...原创 2021-09-20 20:27:44 · 147 阅读 · 0 评论 -
修改keil5工程名称以及生成bin文件
1,修改output->Name of Excutable2,更改Manage project items->project Targets原创 2021-12-13 20:16:06 · 1041 阅读 · 0 评论 -
首次玩M4单片机项目遇见的坑
1,jlink的烧写注意事项,烧写成功后设备一端没有拔出jlink线,只拔出电脑一端jlink,导致串口连不上,需要两边都要拔出。一定要注意细节2,打印区别之 /n 和 /r/nwindow /r/n 可以打印首个字符串对齐3,串口没有初始化就是用uart封装的函数进行打印,导致设备挂死4,M4函数的调用关系,ROM_API_TABLE查看,怎么发现文档资料的...原创 2021-10-12 19:47:32 · 176 阅读 · 0 评论 -
TM4C129NCPDT学习总结
TM4C129NCPDT参考文档TM4C1294NCPDT 数据表, 产品信息与支持 |TI.com.cn查找文档,注意区分board和device代码查看举例:rom.h (ti.com)我们可以看里面的代码:现在我们看一下芯片文档:我们再来看看调用关系吗我们再来看看芯片文档...原创 2021-10-11 23:40:05 · 849 阅读 · 0 评论 -
keil5建立工程
1,确认工程代码主要包括代码的目录或者代码的svn路径,其次再来确认代码的编译方法,确认该代码是需要keil5编译还是linux(gcc+makefile)编译。2,确认编译手段确认编译手段后,即是此项目使用keil5编译,那么再来确认Keil版本,以及keil5是否已经激活,权限是否拥有(liscense是否导入)。3,建立工程以上确认以后我们开始用keil5建立工程注:如果需要使用的工程已经建立,那么就使用keil5打开代码里面原创 2021-09-30 13:37:43 · 5703 阅读 · 0 评论