-
看方向。 如果選擇嵌入式硬體開發,你就不明白了。
在軟體開發方面,有兩層:底層和應用層。
我從事wince驅動開發(差不多一年),以wince為例,底層是boot,bsp修改,驅動開發。
學習路徑: 1.購買開發板。
2.根據開發板上的示例播放,手臂李輝比邊能懂一點,寫一些簡單的程式來執行,對彙編、bootloader等有大致的了解都會涉及到一些彙編的東西。
然後棋盤上有一些車手可以玩。 如果能把類似的BSP移植到開發板上就更好了,對BSP的了解會更多,說不定在學習了以上內容後就能找到工作,在工作中進一步加深理解。
如果是應用Wince,我們用VS2005、VC編寫應用,和PC開發基本一樣。
學了一款作業系統後,切換到另乙個平台比較快,吵架也基本一樣。
我之前的經驗是,我買了一塊開發板玩廣告程式,寫了乙個小程式來宣傳打擾朋友,就是驅動LED、液晶屏等等,然後,在Linux下玩驅動,寫幾個簡單的流驅動,去申請,鬼讓老天爺派人去招牌玩畏縮驅動,感覺不多,玩了2周就開始上手了,2個月後,底層就扔給了我。
以上僅供參考(至於開發板,如果是消費類電子,似乎三星的S3C系列被更多的人使用,開發板也很多,但工業級的就不了解了。 至於選擇哪家開發板廠商,谷歌一下就好了)。
-
隨著嵌入式產業的快速發展,嵌入式Linux憑藉其系統開發或成熟度以及較高的市場應用份額而受到更多工程師的青睞,越來越多的企業和研發機構轉向嵌入式Linux的開發和研究,這使得嵌入式Linux在嵌入式作業系統這一新興領域也得到了快速發展和廣泛應用。 面對如此火爆的行業,創客學院開設了嵌入式工程師課程。
一:C語言。
2. Linux 基礎知識。
3.Linux系統程式設計。
四:Linux網路程式設計。
5. 資料結構和演算法。
六件襯衫搜尋:C、QT
7. Cortexa8 和 Linux 平台開發。
八:帶動發展。
-
嵌入式工程師(Embedded Engineer Shan Kuansun)必須掌握一些理論知識和實踐技能,或鏈條共七分,請看下文:
1、至少對印製電路板中電源的佈線有基本的了解,了解不良的布局和佈線會對電源的質量產生什麼後果,即使你從未自己設計過電路板的佈線,也一定能夠除錯出印刷電路板布局混亂可能帶來的問題。 霍華德·詹森(Howard Johnson)的著作《High-SpeedDigitalDesign-AhandBook of Blackmagic》對學習這一點非常有幫助。
2.同樣,也應該對印刷電路板的佈線如何影響訊號傳播有乙個基本的了解。
3、具備閱讀電路圖的能力。
4、了解微控制器、MCU等數字元器件的各種IO配置,如OpenCollector(OC)、開漏(OD)、Push PullOutput(TotempoleOutput),以及是否有保護二極體。 特別是,了解電平轉換(當今的系統往往具有混合的 IO 電壓)和驅動不同負載的問題非常重要。 例如,如果要驅動乙個類似於繼電器的感性負載,但電路設計沒有注意負載的電感特性,當繼電器開啟或關閉時,就會出現各種奇怪的現象。
5、掌握降低系統ESD靈敏度的簡單技巧,如選擇合適的接地位置,回龍觀電腦培訓建議放電二極體、串聯電阻和接地電容正確放置。
6. 學習使用SPICE電路模擬軟體很有幫助,但不是絕對必要的。
7、掌握硬體除錯的實用技能。
1.熟練掌握 C C++ 程式語言:嵌入式軟體開發主要基於 C C++ 語言,因此需要熟練掌握這些語言的語法、資料結構和演算法。 >>>More
專案的具體施工流程:
一般來說,乙個專案從上到下都會經歷以下幾個步驟:專案經理、原理圖設計師、網路工程師、現場主管和施工人員。 >>>More