Work
依旧野指针
abort
展开
-
独立看门狗
为什么要看门狗由于单片机的工作经常会受到外界电磁场的干扰,造成程序的跑飞,陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发生不可预料的结果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门的用于检测单片机程序运行状态的模块或者芯片,俗称“看门狗(watchdog)”。看门狗解决的问题是什么在启动正常运行的时候,系统不能复位。在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行。STM32看门狗STM32内置两个看门狗设备(独立看门原创 2020-09-21 21:06:08 · 1722 阅读 · 0 评论 -
cannot find -lgcc
在ppc460环境下,执行Makefile时发生编译错误cannot find -lgcc,一开始查看了Makefile很多遍,考虑过编译链的路径没有添加在环境变量里的原因,后来加进去之后,仔细查看Makefile发现该错误发生在链接阶段,意为没有找到Gcc的支持库libgcc.a,追踪到目录下发现该文件确实存在,后来将Make file里的路径定位到上一层目录,也就是不直接定位到库,执行成功。在此介绍以下Gnu链接器的几个开关项。-lm 代表链接器将连接gcc的数学库libm.a-lc原创 2020-09-20 19:11:34 · 4015 阅读 · 0 评论