嵌入式系統需要學C語言程式設計。根據中國物聯網校企聯盟的建議,學習嵌入式系統的必備知識與學習方法如下:1、C開發經驗條件:Linux。方法:主要是掌握ANSI C程式設計(不包括gtk,qt等圖形視覺化開發)2、網路、作業系統、體系結構條件:Linux,各種書,演算法、例程。方法:透過C程式設計實現簡單的網路等知識的演算法和過程。3、嵌入式系統概念條件:各個嵌入式網站,討論組,書籍。方法:少提問,多留給自己思考的空間。4、嵌入式開發實踐條件:各種嵌入式系統開發工具的demo版,包括編譯器,模擬器。方法:一個是基於MCU/MDSP的嵌入式系統開發,另一個是像Palm OS,WinCE,uC/OS II等RTOS下的應用軟體開發。第一個是針對硬體開發而言的,而第二個則是針對軟體開發而言的。擴充套件資料發展趨勢:1、嵌入式開發是一項系統工程,因此要求嵌入式系統廠商不僅要提供嵌入式軟硬體系統本身,同時還需要提供強大的硬體開發工具和軟體包支援。目前很多廠商已經充分考慮到這一點,在主推系統的同時,將開發環境也作為重點推廣。比如三星在推廣Arm7,Arm9晶片的同時還提供開發板和板級支援包(BSP)。而WindowCE在主推系統時也提供Embedded VC++作為開發工具,還有Vxworks的Tonado開發環境,DeltaOS的Limda編譯環境等等都是這一趨勢的典型體現。當然,這也是市場競爭的結果。2、網路化、資訊化的要求隨著因特網技術的成熟、頻寬的提高日益提高,使得以往單一功能的裝置如電話、手機、冰箱、微波爐等功能不再單一,結構更加複雜。
嵌入式系統需要學C語言程式設計。根據中國物聯網校企聯盟的建議,學習嵌入式系統的必備知識與學習方法如下:1、C開發經驗條件:Linux。方法:主要是掌握ANSI C程式設計(不包括gtk,qt等圖形視覺化開發)2、網路、作業系統、體系結構條件:Linux,各種書,演算法、例程。方法:透過C程式設計實現簡單的網路等知識的演算法和過程。3、嵌入式系統概念條件:各個嵌入式網站,討論組,書籍。方法:少提問,多留給自己思考的空間。4、嵌入式開發實踐條件:各種嵌入式系統開發工具的demo版,包括編譯器,模擬器。方法:一個是基於MCU/MDSP的嵌入式系統開發,另一個是像Palm OS,WinCE,uC/OS II等RTOS下的應用軟體開發。第一個是針對硬體開發而言的,而第二個則是針對軟體開發而言的。擴充套件資料發展趨勢:1、嵌入式開發是一項系統工程,因此要求嵌入式系統廠商不僅要提供嵌入式軟硬體系統本身,同時還需要提供強大的硬體開發工具和軟體包支援。目前很多廠商已經充分考慮到這一點,在主推系統的同時,將開發環境也作為重點推廣。比如三星在推廣Arm7,Arm9晶片的同時還提供開發板和板級支援包(BSP)。而WindowCE在主推系統時也提供Embedded VC++作為開發工具,還有Vxworks的Tonado開發環境,DeltaOS的Limda編譯環境等等都是這一趨勢的典型體現。當然,這也是市場競爭的結果。2、網路化、資訊化的要求隨著因特網技術的成熟、頻寬的提高日益提高,使得以往單一功能的裝置如電話、手機、冰箱、微波爐等功能不再單一,結構更加複雜。