嵌入式開發學習路線圖
材料/工具
硬件道路軟件道路
硬件道路:
第一步:
pcb設計,一般爲開發板的電路裁減和擴充,由開發板原理圖爲基礎,畫出PCB和封裝庫,設計自己的電路。
第二步:
SOPC技術,一般爲FPGA,CPLD開發,利用VHDL等硬件描述語言做專用arm芯片開發,寫出自己的邏輯電路,基於ALTER或XILINUX的FPGA做開發。
第三步:
SOC設計,分前端,後端實現,這是硬件設計的核心技術:芯片設計.能做到這步,已經不屬於平凡的技術人員。
軟件道路:
第一步:
bootloader的編寫,修改, 通過這步熟悉ARM硬件結構,學習ARM彙編語言,閱讀ARM的芯片手冊,感覺就是像操作51單片機一樣操作ARM芯片。這一步最好的兩個參考資料就是:芯片手冊和bootloader源代碼。
第二步:
系統移植, 驅動開發, 我只做過linux方向,所以也推薦學習嵌入式linux系統,作爲標準體系,他開源而且可以獲得大量學習資料.操作系統是整個計算機科學的核心,熟悉 kernel實屬不易,kernel, 驅動開發的學習,沒有什麼捷徑,只有多讀代碼,多寫代碼,熟悉系統API.. understanding linux kernel , linux device driver 都是不可多得的好書,值得一看。
第三步:
應用程序的編寫,各種Gui的移植,qt,minigui都被大量採用,兩種思想都類似,熟悉一種就可以。
軟件道路中,驅動系統應該是最深入的部分,不是短時間可以掌握的,需要有勇氣和耐心。嵌入式開發,軟硬結合,因爲硬件條件比PC差很多,所以肯定會遇見不少問題,因此實踐的勇氣更加重要.有問題就解決問題,無數次的實驗,也許是解決問題的必由之路。
-
新筆記本電腦第一次充電要多久,筆記本電腦充電時間
1、第一次先把筆記本電池中的電完全用完,然後關機充電12個小時以上,最好14個小時左右。2、只有第一次充電需要衝的時間長,以後每次都是充滿即可,現在的筆記本都是有完善的電源管理電路和充電管理體系,充電時間過長,這樣會導致充電時熱量過高,會引起爆炸等現象。3、如...
-
吃菠蘿什麼好處
菠蘿是一種熱帶水果,從十六世紀末傳入中國以來,因爲吃起來酸甜可口,成爲備受人們喜愛的熱帶水果之一,也因此在中國南方,氣候適宜的地方得到普遍的栽培,中國也是世界十大菠蘿產國之一。在生活中有人可能分不清菠蘿和鳳梨的區別,從生物學上來說,這倆是同一種水果,但是在商...
-
樂視視頻開通會員怎麼開
開通樂視視頻會員的途徑很簡單,在官網註冊賬號選擇開通的會員類型,點擊支付即可。也可以通過手機裏面的樂視視頻APP開通會員,先註冊或者登錄已有賬號,選擇右下角的未登錄,點進去可以選擇開通會員。首先,打開樂視視頻軟件,進入主頁面後,選擇右下角的“未登錄”,再“點擊...
-
微博如何移動好友分組
1、進入個人微博,點擊主頁裏的“關注”。或者從首頁裏邊的“關注”進入也是可以的。2、進入關注列表後自動顯示爲查看其他分組,這個時候你可以看到“批量管理”和“排序”兩個選項,你可以進行初步排序管理。3、單擊“查看其他分組”,裏面有你微博裏所有的分組,我們...