刚从阿南的书友会过来,想买arm板子,不知道调试对arm的学习重要吗?网上有如下一段话:
你们提供的JTAG有调试功能吗?我想单步执行怎么办? 答: 我们提供的JTAG只有下载烧写的功能,没有调试功能。如果您需要单步调试功能,可以另外购买ARM仿真器。
说明: 我们使用linux和windowsce做开发很多年,一直没有使用过仿真器,对于一个高级ARM系统来说,其内部安装的操作系统linux/windows本身已经提供了很多调试功能,如linux可以使用gdb(我们没有用过,一直使用的是printf), windowsce可以使用usb连接进行单步调试等,这些系统本身提供的调试功能,既可以调试底层驱动,也可以调试应用程序,因此对开发调试高级操作系统来说,仿真器毫无用武之地。这就如同你买了一台PC机要开发DOS或者windows或者linux程序,那你想过要买一台X86的仿真器吗?当然没有!如果你想跨入嵌入式高级ARM系统的开发,那就请把以前开发51单片机的思想方式彻底扔到垃圾桶吧,这根本不需要什么仿真器!所谓的ADS之类的集成开发环境,只不过是想让你在无操作系统的老路上越走越远!除非你想从头做起,或者使用实时操作系统ucos2,vxwork等,那或许是必须的。 注意:自从QQ2440V3版本开始,我们就已经提供了H-JTAG的单步调试功能,手册中有关于它的详细使用说明
这段话有没有道理啊?大家入门时是怎么做的,现在怎么做?到底有必要用仿真器吗?openjtag,JTAG小板,jlink V7(当然是山寨版),我有必要买吗? 我的是笔记本,没有并串口,另外看到说:“将JLink当作开发板,接了一个数码管,然后点亮数码管。”---这是什么?JTAG还可以当做开发板? 老鸟帮忙指点一下,想买板子一直没出手啊。 |