第一重境界
在第一重境界時的表現是熱衷學習和使用新的技術,但都限於局部,比如新的CPU,可編程技術,網路,有線無線,各種嵌入式操作系統,各種匯流排,甚至於新的存儲器件。
第一階段對以後的發展很有作用,所以儘管象追星一樣追隨各種新鮮技術吧,保持自己的熱血沸騰和對知識的渴望最重要。
「凌厲剛猛,無堅不摧,弱冠前以之與河朔群雄爭鋒。」
「紫薇軟劍,三十歲前所用,誤傷義士不祥,悔恨無已,乃棄之深谷。」
第二重境界
經過第一重的洗禮,如果你還對嵌入式系統熱情不減,你可能自然走進第二重,此時,以前熱衷過的技術都被抽象了,面對新的CPU或OS,你只需看看他的新特性就知道他是否會給你的系統帶來更多的好處,從而決定你是否使用它,各種匯流排也只是轉化成帶寬等各種指標,總之,每個部分在系統中的作用和影響已經爛熟於心,所以能達到取捨自如。
「重劍無鋒,大巧不工。四十歲前恃之橫行天下。」
第三重境界
第二層到第三層的轉變應該不是簡單的時間累計,而是取決一個人對系統深入的思考和理解,此時可能對你的挑戰更多來自於對需求的理解和實現規劃,以及對系統的創意。系統在你眼中更像一個自己創造的生機勃勃的生命,CPU像大腦一樣有條不紊的調度,電源如心臟一般向系統傳遞能量,每個模塊的功耗都是如此恰到好處,數據流似血液一樣在系統中流動
「四十歲後,不滯於物,草木竹石均可為劍。自此精修,漸進於無劍勝有劍之境。」。
接下來再談一談嵌入式
嵌入式系統定義
嵌入式系統是以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適用於對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機系統。
常用的硬體設備
處理器
嵌入式處理器學習步驟
外圍介面電路
電路板
各種供電設備
嵌入式軟體開發模式
基於前後台的裸機程序
編寫軟體模塊,所有模塊在一個死循環中順序執行。
基於操作系統的應用程序開發
按軟體模塊劃分編寫任務或進程,操作系統按照一定的演算法調度進程執行。
常用的軟體開發環境
軟體開發環境,是做嵌入式開發的利器,不同的硬體平台有不同的開發環境,一些主流的開發軟體是每一個立志於從事嵌入式行業的人必需掌握的。
常用的嵌入式操作系統
目前非常流行的一款手機操作系統。基於Linux內核。
推薦閱讀: