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