实用干货高手告诉你ARM入门该学什么
ARM入门阶段通常是最容易让人产生挫败感的时候,并不是因为知识有多幺难以理解,而是因为很多人并不知道从哪方面进行入手。
此时一篇较为系统的入门知识介绍文章就变得很有必要,本文来自于一名经验丰富的电源设计者,将其对新手的入门建议进行了总结,大家快来看一看吧。
关于基础
很多人在学习ARM时都在纠结是否需要有51、AVR等基础。
其实这部分知识并非必须,懂一些更好但没有也无所谓。
没有相关基础也无所谓,重要的是找一些参考书,去了解里面的例子和原理图,例程里有汇编有C,都能看懂即可,不用追求能够流利编写。
需要学习哪些软件
软件实际上就那幺几种,下面为大家总结一下。
ADS调试用
确切的说是ADS+AXD。
ADS里包含AXD。
以前都用SDT,但后来ARM 公司停止对SDT的支持,转而支持ADS,所以还是用ADS比较好。
目前有的人的程序发布的仍然是SDT版本,但基本都可以找到相应ADS的,新人在这里不要发蒙。
ADS是编译器,AXD是调试器。
编译成AXF以后再在ARM的RAM里调试。
PLASHPGM
FLASH烧写的软件。
AXD在RAM里调试就不会出现掉电,方便程序修改。
调试好的程序再下到FLASH里上电直接运行。
同类的软件还有很多,比如FLUTED、FLSHP,但FLASHPGM最好。
BANYANT调试代理。