-
做嵌入式開發,我認為軟硬體都懂得,這是嵌入式大師應該追求的,也是大師們唯一的出路。
硬體之路:第一步:PCB設計,一般為開發板電路的切割和擴充套件,根據開發板原理圖,繪製PCB和封裝庫,設計自己的電路。
第二步:SOPC技術,一般是FPGA、CPLD開發,使用VHDL等硬體描述語言做專門的晶元開發,編寫自己的邏輯電路,基於ALTER或Xilinux FPGA開發。
第三步:SoC設計,分為前端和後端實現,這是硬體設計的核心技術:晶元設計。 能夠做到這一點不再是普通的技術人員。
軟體之路:第一步:引導載入程式編寫、修改,通過這一步熟悉Arm硬體結構,學習Arm組合語言,閱讀Arm晶元手冊,感覺就像操作Arm晶元一樣操作51微控制器。
第二步:系統移植,驅動開發,我只做過linux方向,所以也建議學習嵌入式linux系統,作為乙個標準系統,他是開源的,可以得到很多學習資料。 作業系統是整個電腦科學的核心,熟悉核心並不容易,核心,驅動發展學習,沒有捷徑可走,只有多讀多寫,熟悉系統API......
了解 Linux 核心和 Linux 裝置驅動程式都是值得一讀的稀有好書。
第 3 步:應用程式編寫,移植各種 GUI,QT 和 minigui 被廣泛使用,兩者的想法相似,你可以熟悉乙個。
在軟體道路上,驅動、系統應該是最深入的部分,不是短時間就能掌握的東西,需要勇氣和耐心。 嵌入式開發,軟硬體的結合,因為硬體條件比PC差很多,所以肯定會有很多問題,所以勇於實踐更重要。 如果有問題,就去解決它,無數次的實驗可能是解決問題的唯一方法。
-
您可以了解電子電路。 語言學習 C
-
嵌入式開發的必修課程:C語言,C++,作業系統,計算機組合原理,Linux程式設計,51微控制器,ARM,硬體程式語言,模擬電路和數位電路。
嵌入式培訓分為幾個學習階段,從基礎到實踐練習,一點一點地學習和掌握這項技術。 課程內容包括:嵌入式高階C語言、嵌入式裝置與GUI開發、嵌入式Linux高階程式設計、Linux高階網路程式設計、資料庫開發、物件導向高階語言程式設計、物聯網、Cotexa53 Linux平台驅動開發及實際企業實際專案。
如果你想學好嵌入式技術,嵌入式軟體開發工程師從事的領域很廣,特別是在工業控制、消費電子和通訊裝置三大領域。 如今,智慧型硬體也比較流行,這一領域的發展也將大大拓展嵌入式軟體開發工程師的就業機會。 另外,對嵌入式硬體工程師的需求沒有嵌入式軟體開發工程師那麼大,但因為做硬體的門檻會更高,如果這個方向更專業,薪水肯定不會低。
-
嵌入式軟體開發專業的主要課程如下:
主要學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程式設計語言、資料結構、離散數學、作業系統、編譯技術、軟體工程導論、統一建模語言、軟體體系結構、軟體需求、軟體專案管理。
除了普通的基礎課程外,該專業還將系統地學習離散數學、資料結構、演算法分析、物件導向程式設計、現代作業系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體專案管理、計算機安全等課程,並可根據學生的興趣選修其他一些選修課程。
實務環節:畢業實習、課程設計、計算機工程實務、生產實習、畢業專案(**)。
-
ARM+Linux路線,專注於嵌入式Linux作業系統和應用軟體開發目標:
1)掌握主流嵌入式微處理器的結構和原理(初步設定為arm9)。
2)必須掌握嵌入式作業系統(暫定為UCLinux或Linux,版本待定)。
3)必須熟悉嵌入式軟體開發流程,至少做過乙個嵌入式軟體專案。
從事嵌入式軟體開發工作的好處是:
1)目前,國內外這方面的人稀缺。該領域的進入門檻很高,因此非專業IT人員很難進入該領域; 另一方面,是因為這個領域比較新,目前發展太快,大多數人都無條件地接觸它。
2)與企業計算等應用軟體不同,嵌入式領域人才的工作強度通常較低(但收入不低)。
3)如果有朝一日想創業,搞自己的產品,嵌入式不像應用軟體那麼容易被盜版。硬體設計一般由其他公司定製(這叫“OEM”:OEM),屬於通用硬體,我們只需要設計軟體就成為自己的產品。
4)利益所在,這是主要的事情。
-
嵌入式開發需要學習計算機組合原理、CC++語言、數字訊號處理、組合語言、彙編原理、作業系統介紹、Linux程式設計、訊號和系統等。
資料擴充套件:
嵌入式開發是指在系統設計的指導下開發嵌入式作業系統,包括硬體和軟體,以及全面的研發。 除了暫時分離的硬體的EDA研發外,重點還在於某些巨集觀硬體條件下的系統設計和軟體開發。
嵌入式開發是指利用分立元件或整合器件進行電路設計、結構設計,然後進行軟體程式設計(通常是高階語言)、實驗,經過多輪修改設計、生產,最終完成整個系統的開發。 這種嵌入式開發適用於未來產品相對單一、產量比較大、產品開發周期長、成本控制嚴格的系統。
嵌入式技術不是簡單的軟體技術,也不是簡單的硬體技術,它是一種關於如何在特定硬體環境下開發和構建特定可程式設計軟體系統的綜合技術。 嵌入式技術在嵌入式系統的發展中應運而生,是附著在嵌入式系統上,推動嵌入式系統不斷發展的核心驅動力。 嵌入式是一種專用的計算機系統,是裝置或裝置的一部分。
通常,嵌入式系統是嵌入式處理器控制板,其中控制程式儲存在ROM中。 事實上,所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包括作業系統,但大多數嵌入式系統都是通過單個程式實現的,以實現整個控制邏輯。
嵌入式技術近年來發展迅速,但嵌入式行業涉及的領域廣泛,彼此之間的特點相當明顯。 例如,許多行業:手機、PDA、汽車導航、工控、軍工、多終端、閘道器、數碼電視等。
了解如何嵌入:
1.C語言是所有程式語言中最強的,微控制器、DSP和類似ARM的各種晶元的程式設計都可以用C語言完成),所以一定非常熟練。 >>>More