OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3324|回复: 0

微型嵌入式在线debug系统

[复制链接]

5

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
378
金钱
378
注册时间
2014-7-27
在线时间
34 小时
发表于 2018-5-1 18:47:01 | 显示全部楼层 |阅读模式
最近自制了一个微型嵌入式在线debug系统,主要功能是可以通过串口实时查看全局变量的值,以及手动执行代码里的函数。功能比不上仿真器强大,但是好处是脱离了仿真器,非常方便。

例如程序里定义了g_usartRevBufWrIdx,只需在串口里发送字符g_usartRevBufWrIdx,就能回显出该全局变量的绝对地址和当前的值。对于一个函数也一样,例如在程序里定义一个函数 SHELL_Test(), 该函数的功能是输出一行打印“SHELL_Test OK!”, 在串口里发送字符SHELL_Test,系统自动回显该函数的地址,并且将该函数执行了一遍,同时打印出该函数的返回值。

另外就是实现了一个简单的OS,OS主要是用来驱动该调试系统的。

目前代码托管在github上,https://github.com/liangqiseu/xiaoOS_shell ,感兴趣的朋友可以一起交流下~ 功能目前还在完善之中。后续我会更新一下,解释是如何实现这个shell程序的。
example.png
something different~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-2 06:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表