
arm cortex-m
文章平均质量分 80
89er
这个作者很懒,什么都没留下…
展开
-
二、arm程序在debug工具介入时可以跑完但是烧录到flash中会停留在BKPT 0xAB的解决方法
所谓的半主机模式:semihosting机制参考arm development referrence.它使得在ARM目标上跑的代码,如果主机电脑运行了调试器,那么该代码可以使用该主机电脑的输入输出设备。这点非常重要,因为开发初期,可能开发者根本不知道该ARM器件上有什么输入输出设备,而半主基机制使得你不用知道ARM器件的外设,利用主机电脑的外设就可以实现输入输出调试。 反之,要利用目标ARM器件的输入输出设备,首先要关掉半主机机制。然后再将输...原创 2021-12-27 15:03:19 · 1781 阅读 · 1 评论 -
一、arm程序在debug工具介入时可以跑完但是烧录到flash中会停留在BKPT 0xAB的解决方法
最近在调试arm程序,一般都会用到uart来log message,一是可以保证CPU正常run,二是可以debug程序bug在哪个位置。 而用uart log message,一般都会采用printf的库函数,然后retarget库函数的porting即可。当然也可以自己实现printf函数,即各种字符处理,format处理等等。我觉得自行实现printf应该比较占用code size,所以还是会采用重定向printf的方式。 目前有三种方式来实现:...原创 2021-12-23 17:43:19 · 1225 阅读 · 0 评论