2022-01-02 16:01:21|已瀏覽:4488次
很多ARM初學者都希望有一套自己能用的系統,但他們住住會產生一種錯誤認識就是認為處理器版本越高、性能越高越好,就象很多人認為ARM9與ARM7好, 我想對于初學者在此方面還應該理智,開發系統的選擇最終要看自己往嵌入式系統的哪個方向上走,是做驅動開發還是應用,還是做嵌入式系統硬件層設計與板級測試。如果想從操作系統層面或應用層面上走,不管是驅動還是應用,那當然處理器性能越高越好了,但這個東西自學,有十分大的困難,不是幾個月或半年或是一年二年能搞定的事。
在某種意義上講,ARM7與ARM9的差別就是在某些功能指令集上豐富了些,主頻提高一些而已,就好比286和386。對于用戶來講可能覺查不到什么,只是感覺速度有些快而已。ARM7比較適合于那些想從硬件層面上走的人,因為ARM7系列處理器內部帶MMU的很少,而且比較好控制。就比如S3C44B0來講,可以很容易將 Cache關了,而且內部接口寄存器很容易看明白,各種接口對于用硬件程序控制或AXD單步命令行指令都可以控制起來。基于51單片機的思想很容易能把它搞懂,就當成個32位的單片機,從而消除很多51工程師想轉為嵌入式系統硬件ARM開發工程師的困惑,從而不會被業界某些不是真正懂嵌入式的公司帶到操作系統層面上去,讓他們望而失畏,讓業界更加缺少這方面的人才。
三星的S3C44b0對初學者來說比較合適,為什么這么說哪?因為它的接口資源比較豐富、技術成熟、資料較多,十分適合于初學者,不過如果自學能力不足且沒有恒心的話,建議還是參加培訓班學習幾個月,有助于很快獲得相關的行業項目經驗,助力嵌入式行業越走越遠。
有問題也很容易找人幫忙解決,因為大多數人都很熟悉,就如同51類的單片機,有N多位專家級的人物可以給你幫忙,相關問題也可以很快解答,雖然業界認為這款芯片都用得爛了,但對于初學者來,卻是件好事。總的來說,開發系統的選擇,要看自己的未來發展方向、要看開發板接口資源、還要看業界的通用性。
本文由培訓無憂網達內教育專屬課程顧問老師整理發布,更多嵌入式開發課程信息可關注培訓無憂網嵌入式開發培訓頻道或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-11927.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注嵌入式開發頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050