一般arm系统中,如何通过电脑键盘和显示器同mcu进行交互最有效的有两种形式:arm7时代称作semihost,cm时代被全新的traceswo取代,性能提升相当明显。其他诸如重定向串口之类就更加弱爆了
现在,jlink推出了颇具特 {MOD}的rtt(不要和坛里的rtt这个rtos混淆哦),real time terminal---实时终端,贴个segger对几种交互形式的对比图:
怎么样,眼前一亮吧,性能超乎想象,比swo还好,更关键的是,不需要swo这个线,有些紧凑项目中甚至连多一根调试线都是奢侈,rtt不但理解这个烦恼,还让你从此忘记swo
详细的内容还是看看segger官网的介绍,
Real Time Terminal
从它的实现形式看,要求jlink可以对某个内存区任意读写,估计是用的cm系列内建调试模块的数据观察点,就像我们在mdk的watch窗口查看变量内容一样方便,数据观察点性能应该远超swo(实际是itm中一部分)
等我搞个例程出来吧,呵呵。。。其实有了置顶帖中那个实现文件,应该很轻松就能实现
是的 兄弟 等到他们的出品公司认同了这种方式就会的
segger迈出了第一步,它自称是第一个吃螃蟹的
是的,想法很新颖,因为只需要读写内存,所以没有统计进去通讯时间,所以很快
一周热门 更多>