硬件开发
jlboy
这个作者很懒,什么都没留下…
展开
-
ucos的多任务调度监控
硬件环境:F103ZET6,DM9000软件环境:ucosii,lwip1.4.1在学习过程中,在任务中调用lwip的tcp_out()方法,会出现系统进入HardFault_Handler崩溃的问题,再对tcp_out方法增加了OS_ENTER_CRITICAL()与OS_EXIT_CRITICAL()后,又出现了任务被挂起的问题。因此,打算做一个对ucos多任务进行监控的任务,来监测几...原创 2019-11-07 11:01:34 · 485 阅读 · 0 评论 -
Keil5调试程序遇到HardFault_Handler的奇葩问题
硬件环境:F103ZET6,DM9000软件环境:ucosii,lwip1.4.1Keil5在使用JLink进行调试的时候,查看内存信息会进入HardFault_Handler ,经过一段时间摸索总结如下:(1)在进入调试状态下,全速运行状态,此时如果你查看memory window,并在里面查看某个变量的值,有很大的概率会进入HardFault_Handler错误。而在断点后再查看m...原创 2019-11-04 14:14:42 · 3606 阅读 · 7 评论 -
UCOS与LWIP使用过程中遇到的进入HardFault_Handler的问题
硬件环境:F103ZET6,DM9000软件环境:ucosii,lwip1.4.1在开发mqtt应用的时候,遇到如下问题:(1)程序进入HardFault_Handler ,并且没有什么规律,有时候运行几小时,有时候运行数天才会进入,日志输出lwip的断言错误:Assertion "tcp_write: pbufs on queue => at least one queue ...原创 2019-10-31 15:58:54 · 2108 阅读 · 1 评论 -
Keil5中堆栈相关知识
网络上搜集整理的资料,非原创!Keil编译信息中的:Program Size:Code=XX RO-data=XX RW-data=XX ZI-data=XX其中:Code: 存储到flash[Rom]中的程序代码。(文本段)RO-data:(Read Only)只读常量的大小,如const型。(数据段)RW-data:(Read Write) 初始化了可读写变量...转载 2019-10-31 14:15:54 · 1729 阅读 · 0 评论