嵌入式系統(tǒng)(Embedded System)是指以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。舉例來說,大到油田的集散控制系統(tǒng)和工廠流水線,小到家用VCD機(jī)或手機(jī),甚至組成普通PC終端設(shè)備的鍵盤、鼠標(biāo)、硬盤、Modem等均是由嵌入式處理器控制的。市場(chǎng)上需要的嵌入式人才必須具備C語言編程經(jīng)驗(yàn)、嵌入式操作系統(tǒng)(嵌入式Linux)經(jīng)驗(yàn)、內(nèi)核裁剪經(jīng)驗(yàn)、驅(qū)動(dòng)程序開發(fā)經(jīng)驗(yàn),比如嵌入式軟件開發(fā)工程師相關(guān)職位要求是:
有豐富的嵌入式多任務(wù)軟件系統(tǒng)分析和設(shè)計(jì)能力,能獨(dú)立完成項(xiàng)目系統(tǒng)方案,解決系統(tǒng)故障和問題;精通C語言應(yīng)用開發(fā),有良好的編程習(xí)慣和風(fēng)格,程序穩(wěn)定可靠;良好的文檔編寫能力和習(xí)慣,能夠編寫規(guī)范的概要和詳細(xì)設(shè)計(jì)文檔;熟悉項(xiàng)目管理流程。特別指出,良好的英文閱讀能力及較強(qiáng)的學(xué)習(xí)能力是從事這一領(lǐng)域工作的基礎(chǔ),而熟悉Linux是該職位錄用的優(yōu)先指標(biāo)。學(xué)好以下這些技術(shù)應(yīng)聘企業(yè)的嵌入式崗位是可以達(dá)到要求的。
1、入式C語言
2、嵌入式設(shè)備及GUI開發(fā)
3、嵌入式Linux程序設(shè)計(jì)
4、Linux網(wǎng)絡(luò)程序設(shè)計(jì)
5、數(shù)據(jù)庫(kù)開發(fā)
6、C++面向?qū)ο笳Z言程序設(shè)計(jì)
7、物聯(lián)網(wǎng)
8、CotexA53 Linux平臺(tái)驅(qū)動(dòng)開發(fā)
嵌入式開發(fā)學(xué)習(xí)路線 零基礎(chǔ)入門嵌入式技術(shù)知識(shí)點(diǎn):嵌入式系統(tǒng)的定義和組成:定義、發(fā)展概述、組成、實(shí)時(shí)系統(tǒng)。嵌入式微處理器體系結(jié)構(gòu):馮·諾依曼體系結(jié)構(gòu)與哈佛體系結(jié)構(gòu)、CISC與RISC、流水線技術(shù)、信息存儲(chǔ)的字節(jié)順序。嵌入式系統(tǒng)的硬件基礎(chǔ):組合邏輯電路基礎(chǔ)、時(shí)序邏輯電路、總線電路及信號(hào)驅(qū)動(dòng)、電平轉(zhuǎn)換電路、可編程邏輯器件基礎(chǔ)。嵌入式系統(tǒng)中的信息表示與運(yùn)算基礎(chǔ):進(jìn)位計(jì)數(shù)制與轉(zhuǎn)換、計(jì)算機(jī)中數(shù)的表示、非數(shù)值數(shù)據(jù)編碼、差錯(cuò)控制編碼。嵌入式系統(tǒng)的性能評(píng)價(jià):度量項(xiàng)目、評(píng)價(jià)方法、評(píng)估嵌入式系統(tǒng)處理器的指標(biāo)。