本課程是為了適應(yīng)目前發(fā)展迅速的嵌入式linux需求而設(shè)計(jì),課程目標(biāo)是讓學(xué)員達(dá)到適應(yīng)嵌入式應(yīng)用軟件開(kāi)發(fā)、嵌入式系統(tǒng)開(kāi)發(fā)或嵌入式驅(qū)動(dòng)開(kāi)發(fā)的基本素質(zhì)。課程循序漸進(jìn)的帶領(lǐng)你進(jìn)入嵌入式開(kāi)發(fā)的世界,采用了目前應(yīng)用最廣泛的軟硬件開(kāi)發(fā)平臺(tái),可以保證你盡量貼近目前企業(yè)的需求。一個(gè)精通C語(yǔ)言程序設(shè)計(jì)的程序員,可以很容易地從事Linux、WinCE、、μc/os等嵌入式操作系統(tǒng)下的軟件開(kāi)發(fā)工作。
嵌入式開(kāi)發(fā)培訓(xùn)都有哪些內(nèi)容?
據(jù)專(zhuān)業(yè)專(zhuān)家介紹,目前嵌入式人才的培養(yǎng)有兩種方式:一是在高校開(kāi)設(shè)嵌入式專(zhuān)業(yè)課程,二是通過(guò)專(zhuān)業(yè)的嵌入式培訓(xùn)機(jī)構(gòu)培養(yǎng)企業(yè)需要的人才。本課程旨在滿(mǎn)足快速發(fā)展的嵌入式需求。本課程的目標(biāo)是使學(xué)生達(dá)到嵌入式應(yīng)用軟件開(kāi)發(fā)、嵌入式系統(tǒng)開(kāi)發(fā)或嵌入式驅(qū)動(dòng)程序開(kāi)發(fā)的基本素質(zhì)。課程帶領(lǐng)你一步步走進(jìn)嵌入式開(kāi)發(fā)的世界,采用目前應(yīng)用最廣泛的軟硬件開(kāi)發(fā)平臺(tái)(Linux和Arm),可以保證你盡可能貼近當(dāng)前企業(yè)的需求。嵌入式培訓(xùn)課程內(nèi)容一期嵌入式C高級(jí)編程1、嵌入式C語(yǔ)言高級(jí)編程2、嵌入式C語(yǔ)言經(jīng)典數(shù)據(jù)結(jié)構(gòu)與算法編程3、項(xiàng)目實(shí)戰(zhàn)(1) lrc歌詞分析器在嵌入式領(lǐng)域的大部分開(kāi)發(fā)都會(huì)使用C語(yǔ)言。C語(yǔ)言簡(jiǎn)潔、緊湊、易用、靈活,GNU在實(shí)際項(xiàng)目開(kāi)發(fā)中的擴(kuò)展使得C語(yǔ)言在整個(gè)嵌入式開(kāi)發(fā)過(guò)程中發(fā)揮著至關(guān)重要的作用。更重要的是,用C語(yǔ)言開(kāi)發(fā)的程序在嵌入式平臺(tái)下具有可移植性。一個(gè)精通C語(yǔ)言編程的程序員可以很容易地從事Linux、WinCE、μc/os等嵌入式操作系統(tǒng)下的軟件開(kāi)發(fā)。這一階段的學(xué)習(xí)目標(biāo)是掌握C語(yǔ)言的基礎(chǔ)知識(shí),鞏固C語(yǔ)言編程的語(yǔ)法基礎(chǔ),深化C語(yǔ)言的高級(jí)編程和數(shù)據(jù)結(jié)構(gòu)與算法,為以后的編程工作打下堅(jiān)實(shí)的基礎(chǔ)。Linux應(yīng)用與系統(tǒng)編程第二階段1。Linux操作系統(tǒng)應(yīng)用開(kāi)發(fā)2、嵌入式Linux高級(jí)系統(tǒng)編程3、嵌入式數(shù)據(jù)庫(kù)-4、項(xiàng)目實(shí)踐(二)播放器5。Linux網(wǎng)絡(luò)編程6、項(xiàng)目實(shí)踐(3)基于Linux的信息交換系統(tǒng)7?;贑++和QT的GUI開(kāi)發(fā)8、項(xiàng)目實(shí)踐(4)網(wǎng)絡(luò)游戲?qū)?zhàn)平臺(tái)嵌入式Linux應(yīng)用開(kāi)發(fā)。該階段學(xué)習(xí)的主要目標(biāo)是掌握嵌入式Linux下的應(yīng)用程序設(shè)計(jì)、嵌入式Linux的開(kāi)發(fā)環(huán)境和常用Linux命令、Linux系統(tǒng)編程、網(wǎng)絡(luò)編程、QTGUI編程與開(kāi)發(fā)以及整個(gè)嵌入式Linux項(xiàng)目開(kāi)發(fā)流程,提高學(xué)生開(kāi)發(fā)Linux應(yīng)用程序的能力。嵌入式Linux平臺(tái)開(kāi)發(fā)的第三階段1。ARM架構(gòu)原理的分析與移植2。ARM處理器編程原理的分析與移植3?;贏RM 4的裸機(jī)驅(qū)動(dòng)程序分析與移植。嵌入式原理的分析與移植5。自制嵌入式系統(tǒng)啟動(dòng)代碼()6。嵌入式Linux內(nèi)核工作原理的分析與移植7。Linux內(nèi)核調(diào)試技術(shù)8、嵌入式Linux根文件系統(tǒng)的組成分析與制作8。嵌入式Linux開(kāi)源項(xiàng)目9源代碼分析與編程。項(xiàng)目實(shí)戰(zhàn)(5)《Web應(yīng)用開(kāi)發(fā)技術(shù)》這一階段將使學(xué)生從零開(kāi)始掌握嵌入式Linux運(yùn)行環(huán)境的構(gòu)建。首先,通過(guò)了解基于ARM-A8處理器的芯片手冊(cè)的基本閱讀技巧,掌握系統(tǒng)資源、時(shí)鐘控制器、電源管理、異常中斷控制器、nandflash控制器等模塊。,并為底層平臺(tái)的搭建做準(zhǔn)備。Linux平臺(tái)包括內(nèi)核裁剪、內(nèi)核移植、交叉編譯、GNU工具使用、內(nèi)核調(diào)試、介紹、制作和原理分析、根文件系統(tǒng)制作和在內(nèi)核中添加自己的模塊,在實(shí)驗(yàn)平臺(tái)上運(yùn)行自己的Linux系統(tǒng),整合部署Linux系統(tǒng)的全過(guò)程。同時(shí)了解操作系統(tǒng)開(kāi)發(fā)流程。該系統(tǒng)是基于Linux平臺(tái)的開(kāi)源操作系統(tǒng),由操作系統(tǒng)、中間件、用戶(hù)界面和應(yīng)用軟件組成。它是第一個(gè)真正開(kāi)放完整的移動(dòng)終端移動(dòng)軟件。目前其應(yīng)用已經(jīng)不再局限于移動(dòng)終端,還包括數(shù)字電視、機(jī)頂盒、PDA等消費(fèi)電子產(chǎn)品。嵌入式微處理器和Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)第四階段1。ARM硬件接口原理2、嵌入式Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)3、嵌入式Linux高級(jí)驅(qū)動(dòng)設(shè)計(jì)4、項(xiàng)目實(shí)戰(zhàn)(6)“重力感應(yīng)實(shí)戰(zhàn)系統(tǒng)”驅(qū)動(dòng)設(shè)計(jì)是嵌入式Linux開(kāi)發(fā)的重要組成部分,也是難點(diǎn)部分。在這個(gè)階段,學(xué)生熟悉內(nèi)核m