51系統(tǒng)轉(zhuǎn)為ARM系統(tǒng)是比較困難的。ARM提供一系列內(nèi)核、體系擴展、微處理器和系統(tǒng)芯片方案,并且現(xiàn)在已經(jīng)發(fā)展了好幾種內(nèi)核了,現(xiàn)在主要有以下幾種:
.ARM7:小型、快速、低能耗、集成式RISC內(nèi)核
.ARM7TDMI(Thumb):它將ARM7指令集同Thumb擴展結(jié)合在一起,減少了內(nèi)存容量和系統(tǒng)成本;而且還利用嵌入式ICE調(diào)試技術(shù),簡化了系統(tǒng)設(shè)計;并且有DSP增強擴展改進了性能。
.ARM9TDMI:采用5階段管道化ARM9內(nèi)核,同時配備Thumb擴展、調(diào)試和Harvard總線。
如果只是想學(xué)習(xí)上手的話,建議先做個最小系統(tǒng)板,根據(jù)硬件寫一個能夠啟動的小代碼包括初始化端口,屏蔽中斷,把程序拷貝到SRAM中;完成代碼的重映射;配置中斷句柄,連接到C語言入口。其實還是多實踐,多點經(jīng)驗,多上上電子網(wǎng)站,吸取他人的開發(fā)經(jīng)驗,會對自己的成長有所幫助的。