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