Arduino debug 实时单步调试.
来源:互联网 发布:淘宝差评被报复怎么办 编辑:程序博客网 时间:2024/05/29 16:59
百度了很久.后来我放弃了Arduino 做项目的决定.Arduino不能单步调试,浪费的时间实在是太多了. 果断选择了能调试的Arduino 开发板.具体看Arduino 处理器上的CPU芯片支不支持JTAG接口. 如果支持,那么恭喜你可以单步调试了.百度了下网上说下面芯片都支持JTAG接口.
以下结果来自网络,未经验证.请亲自到ATmega CPU 官网查询DataSheet手册.
ATmega128,ATmega128L,ATmega16,ATmega162,ATmega162V,ATmega165,ATmega165V, ATmega169,ATmega169V, ATmega16L, ATmega32, ATmega323,ATmega323L, ATmega32L, ATmega64, ATmega64L
后来在买Arduino 的时候比较来比较去. 最后发现还是STM32 的性价比.最高.无论是内存,还是价格,性能. 都比 ATmega 要高.(2017-3-14补充, STM32是好. 要用的好也需要很多知识的. 配置来配置去, 烦死了...)
如果你真的还是打算继续用Arduino开发项目. 那一定要选带JTAG接口的开发板, 然后配上JLink,ULink,STLink 什么的仿真器.再配上AVR Studio 就可以单步调试了.当然这就变成AVR开发了.
我找遍网上的文章,发现竟然没有人对如何调试arduino 的代码进行详细的讲解.
也有人说arduino 不能调试.
不过还好, 我英文虽然很烂.但是还算能看懂一点点.
我 使用的是visualmicro 这个vs插件配合Visual Studio 的强大编辑,代码提示功能简直是开发Arduino最强大的利器...
英文原文地址是.
http://www.visualmicro.com/post/2012/05/05/Enable-Arduino-Debugging.aspx
第一步,打开你的项目的.配置.开启调试模式
没调试之前,笔者用COM5串口进行下载程序.
后来加了个COM6串口用来调试代码.
然后选择端口,开始调试.笔者的配置如下.
硬件连接部分连接图
(不要直接将这些引脚
直接连接到RS232串口;
他们的工作电压在+/- 12V,
可能会损坏您的
Arduino控制板。)
所以下图仅供你参考.
电压问题不要忘记了
考虑哦.
嗯,调试方法是有了.问题是.调试工具visual micro 是要收费的.$23美元一个版权
相对来讲不算很贵130块.省去的时间绝对值得.
个人可以免费试用一段时间..目前没找到破解版,和注册码. 如果那位大侠能给个,小弟不胜感激..
用arduino MAGE2560肯定是可以的,它有4个硬件串口,如果是arduino UNO,那可以用软串口,就是用程序将数字接口模拟成串口,但是波特率不能超过19200。
- Arduino debug 实时单步调试.
- python Debug 单步调试
- python Debug 单步调试
- eclipse中debug单步调试
- VC++6.0 Debug单步调试简单入门
- VC++6.0 Debug单步调试简单入门
- DEV C++ "把着手教" 单步调试(debug)
- VC++6.0 Debug单步调试简单入门
- DEV C++ "把着手教" 单步调试(debug)
- VC++6.0 Debug单步调试简单入门
- 关于PL/SQL单步调试DEBUG权限问题
- Intellij idea远程debug连接tomcat,实现单步调试
- Intellij idea远程debug连接tomcat,实现单步调试
- 单步跟踪调试
- eclipse单步调试
- MyEclipse单步调试
- matlab 单步调试
- python: 单步调试
- 惠普实训第一阶段完结
- mysql CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
- navicat远程连接oracle遇到的一点点小问题
- jquery mobile 数字键盘类似计算器的布局采用Grid实现
- poj-1741(树分治 点权)
- Arduino debug 实时单步调试.
- 软件测试基础知识重点总结
- hdu 5492 Find a path【dp】
- 在linux/ubuntu系统下安装LNMP环境
- SCTP协议及偶联
- IOS缓存机制详解
- ab.exe使用
- BZOJ 2038 小Z的袜子
- noip2013day2