前 言
ARM全国巡回技术讲座 - 第二场:ARM引领智能物联新时代 - 创客学院直播室?www.makeru.com.cn从单片机转到ARM,主要需要学习ARM的架构,ARM相比单片机多了一些外设和汇流排。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的晶元和用单片机将没有区别。ARM架构之所以更复杂,当然是为了跑更快以及更好地支持片上系统,所以在某种程度上来说对片上系统不是很了解的话那对于ARM架构的理解也不会那么深。
ARM的历史版本ARM7TDMI是基于ARMv4T架构的。ARMv5TE架构则是伴随著ARM9E处理器家族亮相的。ARM11是基于ARMv6架构基于ARMv6架构的处理器包括ARM1136J(F)-S,ARM1156T2(F)-S,以及ARM1176JZ(F)-S。最近的几年,基于从ARMv6开始的新设计理念,ARM进一步扩展了它的CPU设计,成果就是ARMv7架构的闪亮登场。在这个版本中,内核架构首次从单一款式变成3种款式。
就拿ARM7TDMI来说,T代表Thumb指令集,D是说支持JTAG调试(Debugging),M意指快速乘法器,I则对应一个嵌入式ICE模块。后来,这4项基本功能成了任何新产品的标配,于是就不再使用这4个后缀——相当于默许了。