課程背景:
近幾年嵌入式軟件行業迅猛發展,嵌入式產品滲入各個行業,象常見到的手機、PDA、機頂盒、高清電視(HDTV)、路由器、汽車電子、數碼相機、醫療儀器、航天航空設備等等都是典型的嵌入式系統,嵌入式開發已經成為當前最熱門最有發展前途的行業之一。業內人士認為,目前嵌入式行業至少存在30-50萬的人才缺口,僅深圳市場嵌入式軟件開發人員的需求就已經超過了10萬人,而且還在持續增加,這主要有兩方面的原因:一是與目前我們高校的專業設置有關,我國高校的計算機教育普遍以應用軟件為主,很少涉及嵌入式軟件的課程,因此企業很難招聘到馬上可以投入嵌入式軟件開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板和工具軟件)和有經驗的人進行指導。目前在深圳,一個成熟的嵌入式軟件工程師平均月薪在10000元左右。
優勢:
硅谷芯微是深圳市硅谷龍科技有限公司教育產業下屬專門從事IT實訓的獨立機構,深圳市硅谷龍科技有限公司始創于*深圳,由侯工單片機工作室投資成立,致力于通過創新、高品質的課程體系和高效、實用的教育服務推動我國芯片級IT教育體系的建設。
深圳市硅谷龍科技有限公司致力于提供個性化、著眼于未來的教育服務,把國際先進且具有自主知識產權的案例全面應用于教育服務,在IT職業教育領域,硅谷龍以實用型的工程師人才培養理念作導引,以學生就業和職業生涯發展為指向,以成熟的IT開發經驗為基礎,通過完善、創新的課程體系以及全球化的企業合作為保障開展IT各類職業人才教育。硅谷龍在*范圍內建立實訓基地,通過系統的實訓,幫助學生提高職業素質及就業競爭力,并最終完成學員的就業服務。
面向行業 及崗位:
面向行業:消費類電子領域,如手機、MP3、MP4、平板電腦、電紙書、學習機等;安防控制領域,如道閘系統、監控、監控系統、抄表系統等;新技術領域,如新能源、3G、物聯網等。
主要崗位:嵌入式驅動開發工程師、嵌入式應用開發工程師、嵌入式軟件工程師、嵌入式硬件工程師、嵌入式技術支持工程師、嵌入式銷售工程師。
教學目標:
學員在完成整個嵌入式ARM Linux驅動開發全程班的課程體系學習后,將達到嵌入式行內中級以上水平,可以獨立承擔中小型嵌入式項目的組織及開發工作;如果學員本身已經擁有一些輔助性經驗,將達到嵌入式行內高級工程師水平,可以獨立承擔大型嵌入式項目的組織及開發工作。
培訓對象:
? 具有一定社會經驗的職業人士;
? 非嵌入式行業工程師,希望今后從事嵌入式類工作;
? 嵌入式行業從業人員,但對底層開發及整個項目的細節開發想做深入了解;
? 企業員工嵌入式工程師內訓。
入學要求:
理工科類專科(包括專科)以上學歷,有C語言基礎,喜歡并有志投身于IT事業。
課程大綱:
教學大綱
*階段 Linux基礎學習
編號 課程內容 課時安排(時)
1 概述與規劃 2
2 Linux與Ubunt 0.5
3 Ubuntu安裝與配置 1.5
4 Ubuntu體驗 2
5 Linux系統補充知識 1
6 X-Windows介紹 1
7 Ubuntu桌面環境及設置 1
8 Ubuntu添加刪除程序及軟件包管理 1
9 Shell環境基礎及設置 1
10 Vi/Vim編輯器 1
11 文件與目錄管理 2
12 Ubuntu文件屬性與權限 2
13 壓縮命令和查找系統 2
14 硬盤管理 2
15 用戶管理 2
16 進程管理及作業調度 2
17 Shell高級應用及Shell腳本 2
18 綜合練習 2
19 嵌入式Linux開發環境 2
第二階段 ARM驅動編程
編號 課程安排 課時安排(時)
1 熟悉ARM處理器 2
2 ARM體系結構 4
3 ARM指令系統 4
4 ARM編程技術 4
5 ADS1.2操作范例 2
6 ARM映像文件及分散加載 2
7 初始化代碼(Bootloader)分析與研究 2
8 嵌入式C語言復習 2
9 GPIO接口 4
10 存儲控制器 4
11 內存管理單元MMU 2
12 NAND Flash控制器 4
13 NOR Flash的訪問 4
14 中斷體系結構 2
15 系統時鐘和定時器 2
16 通用異步收發器UART 2
17 IIC接口 2
18 LCD控制器 2
19 ADC和觸摸屏的接口 2
20 RTC實時時鐘 2
21 DMA訪問 4
22 IIS串行音頻接口 4
23 相機接口CAMIF 4
中期實踐項目
1 S3C2440核心板設計
2 數碼相框
3 電子復讀機
4 音樂播放器
5 自帶項目
第三階段 嵌入式ARM linux內核驅動開發
編號 課程安排 課時安排(時)
1 Linux基礎復習 4
2 搭建嵌入式ARM Linux開發環境 6
3 Kernel開發初步 2
4 模塊編程 2
5 字符設備驅動開發初步 6
6 內存管理 4
7 嵌入式QT開發 2
8 中斷 5
9 調試技術 2
10 時間管理 2
11 Linux設備模型 4
12 平臺類總線設備驅動 2
13 udev & misc 2
14 wdt 2
15 觸摸屏驅動 2
16 input子系統及tslib移植 2
17 LCD驅動開發 6
18 移植U-Boot 2
19 移植Linux內核 2
20 SD卡驅動程序移植 2
21 USB驅動程序移植 2
后期實踐項目
1 MP4
2 網絡攝像機
3 自帶項目
整個課程的學時數=理論169學時+實踐學時=300個學時(注:總的學時數會在300上下浮動,以便于授課老師根據每個班的不同情況適當延長或縮短實踐時間)。
培訓環境及設備:
硅谷芯微?技術中心(深圳)座落在環境優美、交通便利的深圳市*高新技術產業園區內,附近擁有完善的配套設施。在教育教學方面,硅谷芯微為學員提供良好的教學及住宿環境,室內設施齊全,充分的保證了學員的學習質量以及教師的教學質量。此外,硅谷芯微還為每位學員提供了實訓必須的電腦、開發板、相應模塊、焊接設備以及示波器等,真正實現了人手一機、人手一板的承諾。
教學保障:
1、國內最專業的師資力量、科學完善的課程體系;
2、為學員提供豐富的在線學習資料并且采用嚴格的教學管理制度,保證教學質量;
3、學員職業護航計劃,已畢業學員可以通過免費在線學習等方式享受技術提升服務;
4、對于未能達到學習效果的學員提供免費重學服務。
就業承諾:
1、入學即簽訂就業保障協議,優秀學員承諾*實現高薪就業;
2、學員在入學時我們為每名學員建立就業檔案,記錄學員的就業傾向及就業要求甚至細微到就業區域,并且詳細記錄學員的學習狀態,針對性的為學員提供職業素質輔導,確保準確的為學員提供就業服務,保證就業質量。
上課時間:
周一至周五,上午10:00-12:00(授課及實驗指導),下午14:00-18:00(授課及實驗指導),晚上19:00-21:00(自習/答疑輔導),需要補課學員統一安排晚間或者周末補課。
注:外地學員可協助安排食宿(*400元/月)