前 言
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個後綴——相當於默許了。