隨著(zhù)最近幾年的嵌入式行業(yè)的迅猛發(fā)展,嵌入式人才的緊缺,越來(lái)越多的人向嵌入式行業(yè)靠攏,但是由于嵌入式開(kāi)發(fā)入門(mén)門(mén)檻高,所以讓很多人望而卻步。 職業(yè)專(zhuān)家介紹,目前培養嵌入式人才的主要通過(guò)兩種途徑:一種是高校開(kāi)設嵌入式專(zhuān)業(yè),另一種是通過(guò)專(zhuān)業(yè)的嵌入式培訓機構培養企業(yè)所需的人才。本課程是為了適應目前發(fā)展迅速的嵌入式linux需求而設計,課程目標是讓學(xué)員達到適應嵌入式應用軟件開(kāi)發(fā)、嵌入式系統開(kāi)發(fā)或嵌入式驅動(dòng)開(kāi)發(fā)的基本素質(zhì)。課程循序漸進(jìn)的帶領(lǐng)你進(jìn)入嵌入式開(kāi)發(fā)的世界,采用了目前應用最廣泛的軟硬件開(kāi)發(fā)平臺(Linux和Arm),可以保證你盡量貼近目前企業(yè)的需求。 嵌入式培訓課程內容: 第一階段:嵌入式C高級編程 1.嵌入式C語(yǔ)言高級編程 2.嵌入式C語(yǔ)言經(jīng)典數據結構及算法編程 3.項目實(shí)戰(一)《lrc歌詞解析器》 在嵌入式領(lǐng)域中大部分開(kāi)發(fā)都會(huì )用到C語(yǔ)言。C語(yǔ)言簡(jiǎn)潔、緊湊、使用方便靈活加上GNU在實(shí)際項目開(kāi)發(fā)中所做的擴展,使得C語(yǔ)言在整個(gè)嵌入式開(kāi)發(fā)過(guò)程中起著(zhù)至關(guān)重要的作用。更重要的是用C語(yǔ)言開(kāi)發(fā)的程序在嵌入式平臺下可移植性比較強。一個(gè)精通C語(yǔ)言程序設計的程序員,可以很容易地從事Linux、WinCE、Vxworks、μc/os等嵌入式操作系統下的軟件開(kāi)發(fā)工作。本階段學(xué)習目標是掌握C語(yǔ)言基本知識、鞏固C編程語(yǔ)法基礎,以及深入C語(yǔ)言高級編程和數據結構與算法,為將來(lái)的程序設計工作打下堅實(shí)的基礎。 第二階段:Linux應用及系統編程 1.Linux操作系統應用開(kāi)發(fā) 2.嵌入式Linux高級系統編程 3.嵌入式數據庫--SQLite 4.項目實(shí)戰(二) 《Mplayer播放器》 5.Linux網(wǎng)絡(luò )編程 6.項目實(shí)戰(三)《基于Linux的信息交換系統》 7.C++及基于QT的GUI開(kāi)發(fā) 8.項目實(shí)戰(四)《網(wǎng)絡(luò )游戲對戰平臺》 嵌入式Linux應用開(kāi)發(fā)和系統開(kāi)發(fā)是嵌入式Linux中非常重要的一部分,也是企業(yè)人才需求最廣的一部分。本階段學(xué)習的主要目標是精通嵌入式Linux下的應用程序設計,熟練掌握嵌入式Linux的開(kāi)發(fā)環(huán)境、常用Linux命令,精通Linux系統編程、網(wǎng)絡(luò )編程、QT GUI編開(kāi)發(fā),熟練掌握整個(gè)嵌入式Linux項目開(kāi)發(fā)流程,提升學(xué)員對Linux應用開(kāi)發(fā)的能力。 第三階段:嵌入式Linux平臺開(kāi)發(fā) 原理分析及其移植 2.ARM處理器編程 原理分析及其移植 3.基于ARM裸機驅動(dòng)開(kāi)發(fā) 原理分析及其移植 4.嵌入式Bootloader 原理分析及其移植 5.自制嵌入式系統啟動(dòng)代碼 (Bootloader) 6.嵌入式Linux內核工作原理 分析及其移植 7.Linux內核調試技術(shù) 8.嵌入式Linux根文件系統 組成分析及其制作 8.嵌入式Linux開(kāi)源工程 源碼分析及其編程 9.項目實(shí)戰(五) 《Web應用開(kāi)發(fā)技術(shù)》 本階段將使學(xué)員掌握從零開(kāi)始搭建嵌入式 Linux運行環(huán)境。首先通過(guò)基于ARM Cortex-A8處理器S5pv210了解芯片手冊的基本閱讀技巧,掌握S5pv210系統資源、時(shí)鐘控制器、電源管理、異常中斷控制器、nand flash控制器等模塊,為底層平臺搭建做好準備。Linux平臺包括內核裁減、內核移植、交叉編譯、GNU工具使用、內核調試、Bootloader介紹、制作與原理分析、根文件系統制作以及向內核中添加自己的模塊,并在s5pv210實(shí)驗平臺上運行自己制作的Linux系統,集成部署Linux系統整個(gè)流程。同時(shí)了解Android操作系統開(kāi)發(fā)流程。Android系統是基于Linux平臺的開(kāi)源操作系統,該平臺由操作系統、中間件、用戶(hù)界面和應用軟件組成,是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件,目前它的應用不再局限于移動(dòng)終端,還包括數據電視、機頂盒、PDA等消費類(lèi)電子產(chǎn)品。 第四階段:嵌入式微處理器及Linux設備驅動(dòng)開(kāi)發(fā) 1.ARM硬件接口原理 2.嵌入式Linux設備驅動(dòng)開(kāi)發(fā) 3.嵌入式Linux高級驅動(dòng)程序設計 4.項目實(shí)戰(六) 《重力感應實(shí)戰系統》 驅動(dòng)程序設計是嵌入式 Linux開(kāi)發(fā)工作中重要的一部分,也是比較困難的一部分。本階段課程讓學(xué)員熟悉Linux的內核機制、驅動(dòng)程序與用戶(hù)級應用程序的接口,掌握系統對設備的并發(fā)操作。熟悉所開(kāi)發(fā)硬件的工作原理,具備ARM硬件接口的基礎知識,熟悉ARM Cortex-A8處理器s5pv210各資源、掌握Linux設備驅動(dòng)原理框架,熟悉工程中常見(jiàn)Linux高級字符設備、塊設備、網(wǎng)絡(luò )設備、USB設備等驅動(dòng)開(kāi)發(fā),在工作中能獨立勝任底層驅動(dòng)開(kāi)發(fā)。 更多學(xué)習嵌入式的同學(xué)們請咨詢(xún)付老師QQ1841388306 tel:1841388306
|