⑴ 嵌入式開發要學哪些課程
嵌入式開發的必學課程:c語言,C++,操作系統,計算機組成原理,linux編程,51單片機,arm,硬體編程語言,模擬電路&數字電路。
嵌入式培訓分幾個階段的學習,從基礎到實戰的練習,一點一點學習和掌握這門技術。學習的課程內容包含:嵌入式高級C語言、嵌入式設備及GUI開發、嵌入式Linux高級程序設計、Linux高級網路程序設計、資料庫開發、面向對象高級語言程序設計、物聯網、CotexA53 Linux平台驅動開發及真實的企業實戰項目。
想要學好嵌入式技術,嵌入式軟體開發工程師,從事領域很寬泛,特別是工業控制、消費電子與通信設備三大領域,因為就業面很大,所以人才需求也大。現在智能硬體也比較火,這方面的發展也會大大拓展嵌入式軟體開發工程師的就業機會。再者,嵌入式硬體工程師,需求沒有嵌入式軟體開發工程師大,但因為做硬體門檻會高些,所以這個方向如果做的比較專業,薪資絕對不會低。
⑵ 本人小白,有c基礎,想進入嵌入式學應用開發,不知道怎麼學。
嵌入式系統是計算機軟體和硬體的綜合體,崗位包括:ESE(嵌入式軟體工程師);ADE(嵌入式應用開發工程師);FWE(嵌入式底層開發工程師);FEC(嵌入式固件開發工程師)。
課程內容主要包括:
①C,Java核心編程:c語言核心編程,Java核心編程;
②Linux核心操作與演算法:Linux系統使用,Linux-c編程核心技術,精品數據結構,Linux-c編程精髓;
③核心操作與演算法:Linux系統編程,Linux網路編程核心技術,UI編程,Java核心編程,安卓核心技術;
④ARM+Linux底層開發:數字電路,ARM編程核心,Linux系統開發,嵌入式Linux驅動開發;
⑤大型項目實踐:每期安排各類型真實的項目,詳細可以找我要資料。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
⑶ 有c語言基礎想要學習嵌入式,首先應該看什麼書,求大神推薦
還是先買一塊開發板,要資料比較全的那種,跟著視頻教程還是挺快的,只有C語言基礎要搞嵌入式還要學很多知識,推薦幾本初學者入門的書:
《Linux系統移植》-清華大學出版社 劉剛
《Linux高級程序設計 第二版》 人民郵電出版社 楊宗德,
《Linux內核設計與實現 第二版》 機械工業出版社 陳莉君,
《Linux驅動開發詳解 第一版》 人民郵電出版社 宋寶華,
《嵌入式Linux應用開發完全手冊》 人民郵電出版社 韋東山
⑷ 有c語言基礎可以學嵌入式嗎哪裡學比較好呢
可以學,至於在哪裡學我不清楚
學嵌入式要學許多底層的東西,比如
數字電路、模擬電路、微機組成原理。建議你先學單片機,再學嵌入式,另外,如果要寫出大一點的嵌入式程序,你還要學一下數據結構與演算法,不然就寫不出復雜點的程序。
希望對你有用。
⑸ 學嵌入式C語言有哪些經典教材啊
我是個嵌入式程序員。
嵌入式開發分為驅動開發和應用開發。
驅動開發難度較高,除了精通嵌入式晶元工作原理(寄存器設定...),操作系統原理(存儲空間分配...等)外,還需要了解基本的數字電路的知識(端子電位...等)。
這部分主要用c語言和匯編,這種開發薪金較高,不是隨便上個培訓班就能勝任的。
嵌入式應用開發,其實基本已經和普通軟體開發沒什麼區別了,只是使用的工具不同,因為各種不同已經在驅動層和操作系統層屏蔽了,直接調用各種介面函數編寫程序。是在嵌入式驅動開發的基礎上做的進一步開發。
這部分用c\c++,java,c#都有,java多一些,因為java語言對不同平台間的兼容性較好,不管什麼系統,裝個java虛擬器就可以跑java程序。
早些年嵌入式開發指的都是嵌入式驅動開發,現在很多培訓班混淆視聽,把應用開發也歸類為嵌入式,會嵌入式應用開發的人一點都不缺乏。這也和市場需求有關,目前人才需求大部分都是嵌入式應用開發,國內很少有公司有財力和物力自己做驅動開發。
一個合格的嵌入式驅動開發程序員再怎麼也月薪上萬。
一個合格的嵌入式應用開發程序員最多四五千。
懂得應用開發的,根本不懂驅動開發,因為不懂硬體;懂得驅動開發的人輕松做應用開發,因為那些介面函數都是他們自己做的。
你真正要選擇的不是c語言還是java,而是驅動還是做應用。
做驅動絕對是有挑戰的。高投入,高回報。
⑹ 想從事嵌入式開發,C語言學演算法要學到很高深嗎
C語言須學習的,最好結合匯編,把軟體和硬體深刻理解.
從事嵌入式開發不需要太高深的演算法,只要能利用軟體很好的把硬體控制起來就行了;
須學習linux和操作系統,不然怎麼實現移植和Driver開發?
我覺得你對嵌入式開發並不了解,還是先在網上多找點入門方面的建議,總結一下嵌入式開發是怎麼一回事,了解了以後再根據自己的實際情況評估一下走這條路是否合適,畢竟嵌入式開發需要掌握的東西較多;
⑺ 只學習了C語言可以從事嵌入式軟體開發工作么
不可以
通俗的說,嵌入式技術就是"專用"計算機技術,這個專用,是指針對某個特定的應用,如針對網路、針對通信、針對音頻、針對視頻,針對工業控制等,從學術的角度,嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能、可 靠性、成本、體積、功耗有嚴格要求的專用計算機系統,它一般由嵌入式微處理器、外圍硬體設備、嵌入 式操作系統以及用戶的應用程序等四個部分組成。
你要懂硬體
⑻ 嵌入式系統需要學什麼語言
嵌入式系統需要學C語言編程。
根據中國物聯網校企聯盟的建議,學習嵌入式系統的必備知識與學習方法如下:
1、C開發經驗
條件:Linux。方法:主要是掌握ANSI C編程(不包括gtk,qt等圖形可視化開發)
2、網路、操作系統、體系結構
條件:Linux,各種書,演算法、常式。方法:通過C編程實現簡單的網路等知識的演算法和過程。
3、嵌入式系統概念
條件:各個嵌入式網站,討論組,書籍。方法:少提問,多留給自己思考的空間。
4、嵌入式開發實踐
條件:各種嵌入式系統開發工具的demo版,包括編譯器,模擬器。
方法:一個是基於MCU/MDSP的嵌入式系統開發,另一個是像Palm OS,WinCE,uC/OS II等RTOS下的應用軟體開發。第一個是針對硬體開發而言的,而第二個則是針對軟體開發而言的。
(8)學c語言做嵌入式擴展閱讀
發展趨勢:
1、嵌入式開發是一項系統工程,因此要求嵌入式系統廠商不僅要提供嵌入式軟硬體系統本身,同時還需要提供強大的硬體開發工具和軟體包支持。
目前很多廠商已經充分考慮到這一點,在主推系統的同時,將開發環境也作為重點推廣。比如三星在推廣Arm7,Arm9晶元的同時還提供開發板和板級支持包(BSP)。
而WindowCE在主推系統時也提供Embedded VC++作為開發工具,還有Vxworks的Tonado開發環境,DeltaOS的Limda編譯環境等等都是這一趨勢的典型體現。當然,這也是市場競爭的結果。
2、網路化、信息化的要求隨著網際網路技術的成熟、帶寬的提高日益提高,使得以往單一功能的設備如電話、手機、冰箱、微波爐等功能不再單一,結構更加復雜。
⑼ 學嵌入式的話 c語言要學到什麼程度
嵌入式很廣的,看你學的是什麼嵌入式:linux、wince、Vxworks....
如果是linux那C語言就要學得精,如果你是搞應用呢,就可以稍微放鬆點,因為應用要QT;如果是驅動或者是系統級的那就要精,因為內部大部分都是結構體、指針鏈表....
如果是wince、Vxworks不太清楚,wince似要點windows編程方式吧。Vxworks一般很少人會用到。還有手機的:sybian.....,太多了,各個要求不一樣,但學好了沒有壞處。總體來說:搞應用可以學得松一點,因為應用層用C的時候畢竟很少;系統級和驅動呢就要學的精點兒。
⑽ 如何學習嵌入式c語言編程
你這問題有點廣。。。我就說一下我的經歷體驗吧
首先是C基礎,必須非常熟練!主要是指針、鏈表,這個階段至少要寫幾個幾百行的小程序(盡量無BUG,下同)
接下來可以用一些API,比如資料庫、套接字、一些圖形界面庫等,應該可以寫一兩千到三四千行的程序了
然後才能正式開始嵌入式學習,自己先摸索著寫個操作系統什麼的吧,從這個階段開始,已經不重視代碼量了,具體的到了這個階段就知道