新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM初學者如何選擇開發系統

        ARM初學者如何選擇開發系統

        作者: 時間:2016-11-26 來源:網絡 收藏
          很多ARM初學者都希望有一套自己能用的系統,但他們住住會產生一種錯誤認識就是認為處理器版本越高、性能越高越好,就象很多人認為ARM9與arm7好,我想對于初學者在此方面以此入門還應該理智,開發系統的選擇最終要看自己往嵌入式系統的那個方向上走,是做驅動開發還是應用,還是做嵌入式系統硬件層設計與板級測試。如果想從操作系統層面或應用層面上走,不管是驅動還是應用,那當然處理器性能越高越好了,但這個東西自學,有十分大的困難,不是幾個月或半年或是一年二年能搞定的事。

        本文引用地址:http://www.104case.com/article/201611/321934.htm

          在某種意義上請,arm7與9的差別就是在某些功能指令集上豐富了些,主頻提高一些而已,就比如286和386.對于用戶來講可能覺查不到什么,只能是感覺速度有些快而已。

          ARM7比較適合于那些想從硬件層面上走的人,因為ARM7系列處理器內部帶MMU的很少,而且比較好控制,就比如S3C44B0來講,可以很容易將Cache關了,而且內部接口寄存器很容易看明白,各種接口對于用硬件程序控制或AXD單步命令行指令都可以控制起來,基于51單片機的思想很容易能把他搞懂,就當成個32位的單片機,從而消除很多51工程師想轉為嵌入式系統硬件arm開發工程師的困惑,從而不會被業界某此不是真正懂嵌入式爛公司帶到操作系統層面上去,讓他們望而失畏,讓業界更加缺少這方面的人才。

          而嵌入式系統不管硬件設計還是軟件驅動方面都是十分注重接口這部分的,選擇平臺還要考察一個處理器的外部資源,你接觸外部資源越多,越熟悉他們那你以后就業成功的機率就越高,這就是招聘時所說的有無“相關技能”,因為一個人不可能在短短幾年內把所有的處理器都接觸一遍,而招聘單位所用的處理器就可能是我們完全沒有見過的,就拿臺灣數十家小公司(市價幾千萬)的公司生產的ARM類處理器,也很好用,但這些東西通用性太差,用這些處理器的公司就只能招有相關工作經驗的人了,那什么是相關工作經驗,在硬件上講的是外圍接口設計,在軟件上講是操作系統方面相關接口驅動及應用開發經驗。我從業近十年,2000年ARM出現,我一天始做ARM7,然后直接跑到了Xscale(這個板本在arm10-11之間),一做就是五年,招人面試都不下數百人,在這些方面還是深有體會的。

          我個人認為三星的S3C44b0對初學者來說比較合適,為什么這么說哪?因為接口資源比較豐富,技術成熟,資料較多,應該十分適合于初學者,有問題可能很容易找人幫且解決,因為大多數人都很熟悉,就如同51類的單片機,有N多位專家級的人物可以給你幫忙,相關問題得以很快解答,所然業界認為這款arm都做用得爛了,但對于初學者來,就卻是件好事。

          因此開發系統的選擇,要看自己的未來從來目標方向、要看開發板接口資源、還要看業界的通用性。



        關鍵詞: ARM初學者開發系

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 锡林郭勒盟| 无极县| 文昌市| 广元市| 满洲里市| 静乐县| 益阳市| 科技| 原平市| 重庆市| 和静县| 张北县| 车险| 综艺| 潼南县| 莱阳市| 盘锦市| 柳河县| 天津市| 临武县| 依安县| 民丰县| 马山县| 河东区| 宁南县| 禹城市| 乌审旗| 庆城县| 建瓯市| 陕西省| 司法| 武宁县| 长寿区| 潼关县| 玉屏| 迁西县| 井陉县| 富川| 苗栗市| 岳普湖县| 花莲市|