怎樣學習嵌入式?這個問題說起來就比較復雜了,畢竟嵌入式的范圍非常廣,同時還包含硬件和軟件方面,如果全盤接受且沒有學習目標和路線,很難學好這門課程。粵嵌就從下面幾個方面講講怎樣學習嵌入式:
一、從硬件上,基于CPU的處理器件整合到芯片內部。
二、從軟件上看,在操作系統內部里將應用一并選入,編譯后將內核下載到ROM中。
三、將軟件內核或者應用文件系統燒寫到嵌入式硬件平臺。
先談談硬件學習,學在硬件之前的基礎有數字電路、模擬電路和微機原理,一般硬件重點就是在CPU小系統,通常一個CPU小系統包括CPU、外圍儲存、時鐘、復位、電源。CPU的選型主要考慮主頻,核的數量,功耗,成本,易用性,電源的上電順序、組數的要求,自帶的擴展接口是否滿足要求,是否易擴展。儲存要考慮位寬,速率,類型和容量。比如nand flash/norflash/spiflash支持程度,DDR1,DDR2,DDR3支持程度。時鐘考慮頻率、路數、組數。復位包括復位電路,復位啟動。
再談談軟件學習,在學習之前要有C基礎,如果基礎知識不扎實,學習就很吃力,有些驅動底層會有部分匯編語言實現的函數。這個粵嵌嵌入式項目會從基礎講起。對于基本的C語言入門,學完51單片機便可以掌握,盡量多看看C方面的書籍加以鞏固。接下來要熟練掌握寄存器的配置以及相關電路連接以及開發環境的使用,寄存器一定要熟練,否則跑系統是天方夜譚。
一個完整的產品開發包括需求、方案、設計、調試、測試、生產、維護。首先要知道客戶要什么,功能、性能指標是什么?根據功能、性能指標選CPU配外圍接口,搞定后開始畫原理圖,畫PCB,制版。在原理圖PCB階段要考慮可測試性,可生產性,好維護,所謂的項目經驗就體現在這。
怎樣學習嵌入式?萬丈高樓平地起,很多人接觸嵌入式以后感覺自己什么也不會,基礎也不牢?;浨犊萍荚谇度胧脚嘤栔袝⒅貙W以致用,通過各種真實項目體驗讓學員在學習過程中積累實戰經驗,培養創新精神和創造力,以適應當今的科技發展趨勢,同時在培訓講師引導下可以規避自學時遇到的諸多問題。如果你想成為一名嵌入式工程師,那就從此刻開始。