|
一.前景分析
嵌入式系統無(wú)疑是當前最熱門(mén)最有發(fā)展前途的IT應用領(lǐng)域之一,像常見(jiàn)到的手機、PDA、
機頂盒、高清電視(HDTV)、路由器、汽車(chē)電子、智能家電、醫療儀器、航天航空設備等等都是
典型的嵌入式系統。目前我國嵌入式系統發(fā)展最大制約因素是稀缺人才。
信盈達全面模擬IT公司的嵌入式軟硬件開(kāi)發(fā)、管理、組織、實(shí)施過(guò)程來(lái)強化個(gè)人能力和技術(shù)能力主要包括:工程實(shí)踐能力團隊協(xié)作能力技術(shù)創(chuàng )新能力專(zhuān)業(yè)能力,編程能力軟硬件平臺應用能力項
目開(kāi)發(fā)能力解決關(guān)鍵技術(shù)問(wèn)題能力
技術(shù)咨詢(xún):何老師 18925218907 QQ:2859780203
實(shí)訓過(guò)程:補強階段 + 實(shí)訓ARM階段+實(shí)訓LINUX階段 + 項目實(shí)戰 +(推薦就業(yè)階段)
8.1嵌入式編程階段
8.1.1熟悉常用電子元器件、常用芯片知識及其使用方法;
8.1.2介紹電子產(chǎn)品開(kāi)發(fā)、生產(chǎn)的基本流程;
8.1.3熟悉C語(yǔ)言、C++編程及編程
8.1.4嵌入式概要、仿真軟件、工具、開(kāi)發(fā)平臺使用
8.1.5嵌入式C語(yǔ)言典型范例、數據類(lèi)型
8.1.6嵌入式C經(jīng)典語(yǔ)句詳解、函數、數組、指針精講
8.1.7字符IO和輸入輸出
8.1.8存儲類(lèi)、鏈接和內存管理
8.1.9宏定義、復雜聲明
8.1.10結構體、共用體和枚舉
8.1.11嵌入式高級議題:編程經(jīng)典案例分析、編程規范、編程優(yōu)化、編程可靠性
8.1.12嵌入式常見(jiàn)編程錯誤:“野指針”、“異常宏定義”“異常數組定義”等分析
8.2嵌入式底層驅動(dòng)開(kāi)發(fā)階段
8.2.1ARM體系結構、ARM簡(jiǎn)介、流水線(xiàn)
8.2.2處理器工作模式
8.2.3ARM處理器核
8.2.4ARM指令集
8.2.5ARM與Thumb交互
1.交互工作基礎
2.子程序交互和veneers
3.ARMV5TE架構擴展
4.RealViewMDK、ARM-KEIL開(kāi)發(fā)軟件介紹、J-LINK、H-JTAG、U-LINK、USB轉RS232、USB
轉并口等常用開(kāi)發(fā)工具使用練習。
8.2.6異常處理
1.中斷處理
2.Abort處理
3.SWI處理
4.復位和未定義指令處理
8.2.7在前面階段學(xué)習完后,進(jìn)入ARM模塊的實(shí)戰環(huán)節了。嵌入式編程最終目標還是對接口設
備的操作。通過(guò)該課程的學(xué)習,學(xué)員可以掌握基于A(yíng)RM的嵌入式硬件平臺接口設計以及各種常用
接口模塊的開(kāi)發(fā)。
8.2.7.1基于A(yíng)RM的嵌入式硬件平臺接口設計
1.基于A(yíng)RM的SOC組成
2.構建ARM嵌入式系統
8.2.7.2嵌入式硬件平臺接口操作
GPIO模塊實(shí)驗
UART模塊實(shí)驗
TFTLCD彩屏模塊實(shí)驗
中斷實(shí)驗。
AD模塊實(shí)驗
觸摸屏模塊實(shí)驗
RTC模塊實(shí)驗
定時(shí)器模塊實(shí)訓
PWM模塊實(shí)驗
SDRAM模塊實(shí)驗
NORFLASH模塊
NANDFLASH模塊
IIC、IIS模塊
SPI模塊
看門(mén)狗模塊
協(xié)處理器:MMU、CACHE、DMA模塊
音頻AC97模塊
視頻Camera模塊
USB接口模塊
SD卡模塊
8.3嵌入式Linux系統開(kāi)發(fā)實(shí)戰
第一部分:LINUX平臺搭建與環(huán)境熟悉
了解Linux系統;區分各種版本的Linux系統,以便于拓展Linux視野。
1.Linux簡(jiǎn)介;
2.Linux系統的主要特點(diǎn);
3.Linux的組成;
4.主要的Linux版本;
5.嵌入式Linux簡(jiǎn)介與發(fā)展
第二部分虛擬機安裝和LINUX系統安裝
1.虛擬機安裝;
2.Linux系統的安裝;
3.Linux系統的常用軟件的安裝;
4.Linux快速入門(mén)
5.熟悉運用Linux環(huán)境下,常用命令的操作與系統設置,如常用的Shell;掌握基本的Shell應用
第三部分:嵌入式LINUX環(huán)境搭建
1.建立嵌入式Linux開(kāi)發(fā)環(huán)境
2.熟悉嵌入式開(kāi)發(fā)平臺
3.嵌入式Linux開(kāi)發(fā)工具
4.Linux下的調試技巧
5.MAKE工程管理器
6.硬件環(huán)境的搭建;arm-linux-gcc與gcc安裝配置
第四部分:U-Boot:了解 U-Boot的作用及工作流程;了解Bootloader的代碼結構、編譯
過(guò)程;移植U-Boot;掌握常用的U-Boot命令。
1.Bootloader介紹
2.u-boot工程介紹
3.u-boot的編譯使用
4.u-boot源碼分析
5.u-boot資源分配
6.配置編譯u-boot
7.u-boot移植過(guò)程
8.U-Boot常用命令操作
9.添加u-boot新命令
10.設置u-boot環(huán)境變量
11.u-boot驅動(dòng)添加,如網(wǎng)卡:DM9000
第五部分:LINUX內核移植:熟悉內核的原碼結構和kbuildMakefile語(yǔ)法;掌握和內核、驅
動(dòng)模塊編譯相關(guān)的原理及方法。
1.Linux內核介紹
2.Linux內核特點(diǎn)
3.Linux內核源代碼結構
4.Linux內核選項解析
5.Linux內核編譯鏈接
6.內核模塊編譯、使用方法
第六部分:LINUX根文件系統
1.busybox包移植、編譯
2.Linux跟文件系統制作過(guò)程
3.根文件系統介紹
4.nfs文件服務(wù)器系統搭建
第七部分:LINUX驅動(dòng)開(kāi)發(fā)
課程目標:驅動(dòng)開(kāi)發(fā)是嵌入式Linux開(kāi)發(fā)難度最高的內容,也是目前嵌入式行業(yè)最緊缺的人才
之一。本課程介紹嵌入式Linux驅動(dòng)開(kāi)發(fā)相關(guān)概念及開(kāi)發(fā)流程,了解驅動(dòng)開(kāi)發(fā)的關(guān)鍵技術(shù)點(diǎn),
重點(diǎn)講解嵌入式Linux下常用接口驅動(dòng)的編寫(xiě)方法,包括
1.字符型LED驅動(dòng)開(kāi)發(fā)(GPIO口驅動(dòng))
2.按鍵驅動(dòng)開(kāi)發(fā)(中斷驅動(dòng),在驅動(dòng)中中斷程序的編寫(xiě),消息隊列的應用
3.ADC驅動(dòng)開(kāi)發(fā)
4.網(wǎng)卡驅動(dòng)開(kāi)發(fā)
5.串口驅動(dòng)開(kāi)發(fā)
6.液晶屏(TFT彩屏驅動(dòng)開(kāi)發(fā)
7.觸摸屏驅動(dòng)+tslib(中間插件移植與設置),
8.IIS驅動(dòng)開(kāi)發(fā)+maplay移植與應用(mp3播放)
第八部分:LINUX應用學(xué)習
課程目標:嵌入式Linux應用開(kāi)發(fā)和系統開(kāi)發(fā)是嵌入式Linux中最重要的一部分,也是企業(yè)人
才需求最廣的一部分。主要目標是精通嵌入式Linux下的程序設計,熟練掌握嵌入式Linux的
開(kāi)發(fā)環(huán)境、系統編程以及網(wǎng)絡(luò )編程,熟悉C++、QT編程并且深刻體會(huì )整個(gè)嵌入式Linux項目開(kāi)
發(fā)流程,強化學(xué)員對Linux應用開(kāi)發(fā)的能力.
1.Linux系統中的進(jìn)程的概念,在應用程序中線(xiàn)程與父子進(jìn)程的創(chuàng )建與應用
2.線(xiàn)程之間、進(jìn)程之間的通信
3.進(jìn)程間通信基本概念
4.信號(SIGNAL)
5.內存映射(MAPPEDMEMORY)
6.消息隊列(MESSAGEQUEUE)
7.信號量(SEMAPHORE)
8.tcPip協(xié)議在應用程序中的編程開(kāi)發(fā)(SOCKET套接字編程開(kāi)發(fā))
9.ISO/OSI七層協(xié)議模型與IP網(wǎng)絡(luò )四層模式
1.TCP/IP協(xié)議簇
2.基于嵌入式Linux的TCP/IP網(wǎng)絡(luò )結構
3.基于嵌入式Linux的SOCKET編程
第九部分:QT移植與開(kāi)發(fā)
課程目標:通過(guò)本課程的學(xué)習,學(xué)員能夠了解嵌入式Linux下的幾種常見(jiàn)GUI及其特點(diǎn),重點(diǎn)
能掌握QT的有關(guān)內容,具備QT程序設計能力。了解嵌入式數據庫的配置與開(kāi)發(fā)。
1.嵌入式LinuxGUI介紹
2.嵌入式QT開(kāi)發(fā)包移植
第十部分:嵌入式系統應用程序,驅動(dòng)程序調試
1.Linux基本工具調試使用。GDB,insight調試等
2.Linux應用程序的編程
3.嵌入式產(chǎn)品程序打包與發(fā)布
第十一:嵌入式項目綜合調試,產(chǎn)品發(fā)布
本課程將通過(guò)一個(gè)真實(shí)完整的項目案例,讓學(xué)員了解真實(shí)項目的開(kāi)發(fā)流程,掌握如何將所學(xué)知
識應用到項目開(kāi)發(fā)中。將模擬真實(shí)項目的管理過(guò)程,培養學(xué)員項目團隊協(xié)同開(kāi)發(fā)能力,項目文
檔編寫(xiě)能力和新知識的學(xué)習能力,為下一步就業(yè)做好知識上和心理上的充分準備。
九.項目實(shí)戰階段(多項目實(shí)戰)
提示:項目階段選擇Cortex-A8、或者其他品牌芯片平臺設計需要另收費用
9.1.國際項目管理、電子產(chǎn)品項目管理知識詳解
1)國際項目管理概述;
2)國際項目管理三要素;
3)電子產(chǎn)品開(kāi)發(fā)規劃、流程;
4)工作分解表WBS
5)甘特圖;
6)電子產(chǎn)品項目計劃書(shū)編制。
9.2嵌入式模塊實(shí)踐階段:嵌入式開(kāi)發(fā)剖析,項目分析方法。
1)基于Qtopia的GUI開(kāi)發(fā)、linux應用程序調試技術(shù)
2)FAT16/32文件系統剖析與移植
3)TCPIP協(xié)議剖析,移植及應用
4)圖象采集
5)操作系統平臺上的編程實(shí)戰
6)基于操作系統的底層驅動(dòng)的移植
7)USB傳輸剖析,移植及應用(也可討論選擇)
3.嵌入式開(kāi)發(fā)工程師經(jīng)驗交流,基于嵌入式產(chǎn)品開(kāi)發(fā)項目管理、項目開(kāi)發(fā)規范
9.3.實(shí)戰開(kāi)發(fā):通過(guò)系統的學(xué)習后,我們來(lái)個(gè)實(shí)際的項目實(shí)戰:(從所列出的項目中選出3-5
個(gè)項目在資深工程師指導下自己獨立開(kāi)發(fā)完成)。
項目一、數碼產(chǎn)品/mp4
項目二、數字存儲示波器
項目三、智能家居
項目四、便攜式打印機
項目五:工業(yè)控制
項目六:數碼相框
項目七:智能機器人
項目八:可視門(mén)禁機
項目九:網(wǎng)絡(luò )攝像機
項目十:自帶項目,指導完成
十一.質(zhì)量保障:
11.1.每個(gè)班提供充足的實(shí)踐操作和問(wèn)題輔導答疑時(shí)間。保證人手一臺機、1套實(shí)驗器材!
11.2.所有班級均采用小班授課,20%理論+60%實(shí)戰+20%項目實(shí)踐
11.3.在學(xué)習期間均會(huì )獲得我公司研發(fā)部幾十位資深高級工程師、國際項目經(jīng)理等的技術(shù)支
持,除正常學(xué)習時(shí)間外,其他任何時(shí)間學(xué)員均可前來(lái)進(jìn)行額外實(shí)踐
11.4.考核合格頒發(fā)證書(shū):國家信息產(chǎn)業(yè)部頒發(fā)《嵌入式系統設計工程師》證書(shū)(可選)
11.5.提供一年的的免費技術(shù)支持服務(wù)。
11.6.優(yōu)秀學(xué)員可以加入信盈達嵌入式研發(fā)中心就職或者兼職參與項目設計
十二.就業(yè)階段:公司為學(xué)員和企業(yè)客戶(hù)專(zhuān)門(mén)開(kāi)設了伯樂(lè )橋服務(wù),所有參加學(xué)員可享受1
年時(shí)間的免費工作推薦服務(wù),注冊簡(jiǎn)歷,查詢(xún)招聘信息,
服務(wù)介紹:信盈達伯樂(lè )橋服務(wù)的資源共享、信息互通、制度銜接和服務(wù)貫通,建立新的人
才服務(wù)機制,逐步形成統一的人才服務(wù)模式、人才大市場(chǎng)最終實(shí)現企業(yè)人才解決方案的提供
1.嵌入式職業(yè)生涯規劃與發(fā)展指導
2.嵌入式崗位簡(jiǎn)歷、面試、就業(yè)指導
3.鍛煉綜合項目開(kāi)發(fā)實(shí)踐
4.職業(yè)素質(zhì)和職業(yè)規劃,就業(yè)推薦等
5.自修或選修了解嵌入式在3G領(lǐng)域的典型應用-Android系統或symbian系統
6.自修了解WinCE系統的應用開(kāi)發(fā)及底層開(kāi)發(fā)(提供學(xué)習資料)
目前合作簽定人才協(xié)議企業(yè)有105家,成為常年招聘企業(yè)為45家,同時(shí)信盈達學(xué)院與多家
人才中介機構及人才市場(chǎng),獵頭公司合作,為學(xué)員的就業(yè)提供保證。
技術(shù)咨詢(xún):何老師 18925218907 QQ:2859780203
|
|