moncherisii
吾是土豆泥
這個看以后的工作方向,嵌入式語言比較多,現(xiàn)在工作用的最多的是c語言,python,java,可以選其中一個作為主學(xué),其他的有時間再學(xué)習(xí)

狐貍的小屋
要學(xué)習(xí)好多內(nèi)容呢;首先,要先想好,是基于什么硬件平臺的,譬如說單片機,ARM,DSP,F(xiàn)GPA,Android等。 這問題可類比于“學(xué)什么外語比較好”,你要先想好要去什么國家。當然,不管去什么國家,英語都是比較通用的。 而 C語言基礎(chǔ) 也是嵌入式軟件工程的一個基礎(chǔ),因此 學(xué)習(xí)C語言是必要的(而且國內(nèi)所有高校都會開設(shè) C語言的課程)。除了C語言,根據(jù)你選定的硬件平臺,還要學(xué)習(xí)特定平臺的語言;例如ARM,可能學(xué)習(xí)ARM的一些原理及編程基礎(chǔ);最后,再學(xué)習(xí)一些通用性的內(nèi)容,如軟件編程思想,操作系統(tǒng)原理,數(shù)據(jù)結(jié)構(gòu)等等。
小淘的萌
嵌入式系統(tǒng)是計算機軟件和硬件的綜合體,崗位包括:ESE(嵌入式軟件工程師);ADE(嵌入式應(yīng)用開發(fā)工程師);FWE(嵌入式底層開發(fā)工程師);FEC(嵌入式固件開發(fā)工程師),我有全套嵌入式視頻課可以發(fā)給你自學(xué)。
課程內(nèi)容主要包括:
①C,Java核心編程:c語言核心編程,Java核心編程;
②Linux核心操作與算法:Linux系統(tǒng)使用,Linux-c編程核心技術(shù),精品數(shù)據(jù)結(jié)構(gòu),Linux-c編程精髓;
③核心操作與算法:Linux系統(tǒng)編程,Linux網(wǎng)絡(luò)編程核心技術(shù),UI編程,Java核心編程,安卓核心技術(shù);
④ARM+Linux底層開發(fā):數(shù)字電路,ARM編程核心,Linux系統(tǒng)開發(fā),嵌入式Linux驅(qū)動開發(fā);
⑤大型項目實踐:每期安排各類型真實的項目,詳細可以找我要資料。
互聯(lián)網(wǎng)行業(yè)目前還是最熱門的行業(yè)之一,學(xué)習(xí)IT技能之后足夠優(yōu)秀是有機會進入騰訊、阿里、網(wǎng)易等互聯(lián)網(wǎng)大廠高薪就業(yè)的,發(fā)展前景非常好,普通人也可以學(xué)習(xí)。
想要系統(tǒng)學(xué)習(xí),你可以考察對比一下開設(shè)有相關(guān)專業(yè)的熱門學(xué)校,好的學(xué)校擁有根據(jù)當下企業(yè)需求自主研發(fā)課程的能力,能夠在校期間取得大?;虮究茖W(xué)歷,中博軟件學(xué)院、南京課工場、南京北大青鳥等開設(shè)相關(guān)專業(yè)的學(xué)校都是不錯的,建議實地考察對比一下。
祝你學(xué)有所成,望采納。
yiranrenxiaoyao
嵌入式軟件工程師需要學(xué)什么?對嵌入式LINUX操作系統(tǒng)及其上應(yīng)用軟件開發(fā)目標:1、 掌握主流嵌入式微處理器的結(jié)構(gòu)與原理(ARM9相對比較容易)。2、 必須掌握一個嵌入式操作系統(tǒng),如LINUX系統(tǒng),這是一個開源的系統(tǒng)。3、 必須熟悉嵌入式軟件開發(fā)流程并做一些嵌入式軟件項目。學(xué)習(xí)路線:1、硬件知識對于硬件部分要求并不高,只要能看懂原理圖,看懂通信協(xié)議,看懂芯片手冊就可以。不求能設(shè)計原理圖,更不求能設(shè)計電路板。如果能有一些《數(shù)字電路》的基礎(chǔ)就更好,沒有也沒關(guān)系。我們主要掌握硬件工作原理。要掌握常見硬件,如ADC,PWM,UART、I2C、SPI等。2、編程語言學(xué)習(xí)學(xué)習(xí)C語言,推薦C語言的設(shè)計者Dennis M. Ritchie和著名計算機科學(xué)家Brian W. Kernighan編寫的一部介紹標準C語言及其程序設(shè)計方法的著作,《C程序設(shè)計語言》。3、學(xué)習(xí)LINUX系統(tǒng)編程首先學(xué)會使用了解LINUX,學(xué)習(xí)LINUX命令,軟件安裝,工具使用。學(xué)習(xí)文件IO,多進程多線程,進程間通信,套接字等。推薦《UNIX環(huán)境高級編程》,《TCP/IP詳解 卷一》4、學(xué)習(xí)LINUX設(shè)備驅(qū)動首先需要學(xué)習(xí)LINUX內(nèi)核基礎(chǔ)部分,包括內(nèi)核配置編譯,內(nèi)核模塊,并發(fā)控制,字符設(shè)備,設(shè)備模型,平臺設(shè)備等。在學(xué)習(xí)常用驅(qū)動框架,如INPUT系統(tǒng),幀緩沖驅(qū)動,網(wǎng)絡(luò)設(shè)備驅(qū)動,塊設(shè)備驅(qū)動,音頻設(shè)備驅(qū)動等,掌握這些驅(qū)動框架,了解原理,總結(jié)哪些部分需要我們實現(xiàn)?;A(chǔ)部分可以參考《Linux設(shè)備驅(qū)動 第三版》,該書雖然老,但是原理講的比較透徹,還可以參考。驅(qū)動框架可以到網(wǎng)上搜素資料,網(wǎng)上有很多關(guān)于驅(qū)動框架的介紹,這里就不推薦具體的文章,大家可以自己找一下。
調(diào)皮搗蛋媽
嵌入式系統(tǒng)軟件工程 方法實用技術(shù)及應(yīng)用,免費下載
鏈接:
《嵌入式系統(tǒng)軟件工程:基礎(chǔ)知識、方法和應(yīng)用》系統(tǒng)地闡述嵌入式系統(tǒng)軟件工程所涉及的過程、方法、內(nèi)容,以及在典型工業(yè)領(lǐng)域中的應(yīng)用。全書內(nèi)容分為兩大部分:第一部分介紹嵌入式系統(tǒng)軟件工程方法論,主要包括嵌入式軟件的開發(fā)過程(需求工程、軟件和系統(tǒng)體系結(jié)構(gòu)、編程和測試等內(nèi)容),開發(fā)和測試中所采用的標準,與安全性相關(guān)的軟件系統(tǒng)的準入,以及嵌入式軟件所涉及的法律問題:第二部分介紹嵌入式系統(tǒng)軟件在汽車領(lǐng)域、軌道交通領(lǐng)域、航天領(lǐng)域、醫(yī)療器械、工業(yè)自動化、通信系統(tǒng)中的應(yīng)用,在每個應(yīng)用領(lǐng)域重點介紹具體應(yīng)用領(lǐng)域的一些特定需求、技術(shù)和限制條件,以及它們對于嵌入式系統(tǒng)軟件開發(fā)過程的影響。
優(yōu)質(zhì)工程師考試問答知識庫