天天看點

嵌入式開發的基本步驟

各位朋友大家好,今天是我第一次寫部落格,我的叙述能力不是很好,希望大家見諒。今天我來給大家談談嵌入式開應該準備些什麼内容呢?還應該具有什麼基礎。本人專業是電氣工程及其自動化,,對嵌入式的開發流程和分工有了初步的認識。如果你是電子類專業的學生,你肯定對硬體的結構和原理相對來說是比較熟悉的了,你就可以選擇從事嵌入式底層驅動的開發,或者對bootloader和kernel的移植開發,由于現在電子産品的硬體更新速度是非常快的,是以這些對硬體操作的驅動函數也是會相應的變化。如果你是計算機專業的學生,你就更應該偏向于純軟體的制作,由于你不懂硬體的原理,你是看不懂電路圖的。你就可以選擇走上層應用開發,比如qt的開發,伺服器,網絡通信或者寫一些簡單的應用程式。

怎麼選擇取決你個人的興趣愛好,嵌入式的上層開發入門來說相對簡單點。嵌入式底層開發的話需要你有單片機的基礎(比如51,stm32),還要有linux作業系統的基礎知識,在這裡我給大家推薦一些比好的學習視訊,當你還是零基礎的時候,你首先應該學習的是c語言,同時學習下數電和模電,進一步開始學習51單片機(推薦你看郭天祥老師的視訊),以及稍微進階點的stm32系列的單片機(推薦你看原子的視訊),當你學到這時候,你對硬體已經有了很不錯的認識了,接下你應該上arm9或者arm11,但是你學這個的時候開始你是很難入門的,由于你對軟體的知識了解太少,以前你你學的知識裸機的控制,根本沒有接觸作業系統,是以到現在你應該惡補下linux的基礎知識,建議你電腦裝個xp系統(建議不要用windos

7),然後再xp系統下裝個虛拟機,如果你你對linux是非常熟悉的話,你可以直接安裝linux系統,在這裡你可以在網上下載下傳郭天祥老師的視訊,郭天祥老師的視訊講的非常基礎,非常适合新手入門,當你把郭天祥老師的視訊看完後,你就可以選擇跟着韋東山老師的視訊學習,韋東山老師的視訊更注重一種分析代碼的方法和結構。如果你把這兩個視訊看完後說明你對嵌入開發已經入門了,接下來的任務就是你自己來完整的分析驅動相應的代碼,自己能夠獨立移植這些代碼,自己要非常熟悉這些代碼結構。

學習的途中是非常艱苦的,隻有走過的人才會明白,當你學的道路上你曾經想過放棄,這個是非常正常的,當你一個問題沒搞懂的時候,多上百度或者谷歌,你相信你遇到的問題百分之八十别人以前都遇到過,還要多自己摸索思考。學習嵌入式的道路上是非常枯燥的,但同也是充滿了樂趣。希望讀者能夠在學習嵌入式的道路上多一份堅持,既然你選擇,就應該去奮鬥,而不是抱怨與放棄。本文章希望能給新手起到引路的作用,希望大神能夠指教指教。謝謝大家。

繼續閱讀