時(shí)間安排
|
上午:9:00-11:40
下午:14:00-17:30
晚自習(xí)(輔導(dǎo)答疑):19:00-21:30
|
*階段 Linux軟件開發(fā) (Linux軟件工程師/Linux系統(tǒng)工程師) 總課時(shí):5周 |
實(shí)訓(xùn)模塊
|
課程內(nèi)容
|
Linux基礎(chǔ)
|
Linux操作
Linux的基本命令,VI編輯器,shell編程
Linux編程方法及藝術(shù)
開發(fā)環(huán)境使用,各種配置工具,GNU 編譯工具GCC,調(diào)試器GDB和Makefile開發(fā)工程管理工具
|
Linux下編程語言、算法、數(shù)據(jù)結(jié)構(gòu)強(qiáng)化
|
Linux下C編程強(qiáng)化
自定義數(shù)據(jù)類型,模塊化程序設(shè)計(jì),深入探討指針,文件處理,標(biāo)準(zhǔn)C函數(shù)庫的使用
數(shù)據(jù)結(jié)構(gòu)與算法
鏈表,棧,隊(duì)列,樹,哈希表
查找及排序算法
|
標(biāo)準(zhǔn)C++編程強(qiáng)化
面向?qū)ο蟪绦蛟O(shè)計(jì),復(fù)制控制,繼承和多態(tài),運(yùn)算符重載,模板及模板類,IO,異常處理
STL標(biāo)準(zhǔn)模板庫使用
容器,迭代器,算法,內(nèi)存分配
|
階段項(xiàng)目(鍛煉良好的編程風(fēng)格及編程技巧)
圖書管理系統(tǒng)(Linux下C語言實(shí)現(xiàn))
產(chǎn)品追蹤系統(tǒng)(標(biāo)準(zhǔn)C++及STL應(yīng)用)
|
第二階段 ARMCortex系列體系結(jié)構(gòu)及外圍接口(*開設(shè)) (嵌入式ARM軟件工程師/ARM底層開發(fā)工程師) 總課時(shí):2周 |
實(shí)訓(xùn)模塊
|
課程內(nèi)容
|
Cortex內(nèi)核架構(gòu)及外圍電路原理
|
內(nèi)核架構(gòu)
寄存器,存儲(chǔ)器管理,中斷,定時(shí)器
外圍接口
USART,SPI,LCD,OLED,FLASH,SD
階段項(xiàng)目
遠(yuǎn)程數(shù)據(jù)采集及控制系統(tǒng)
|
第三階段 Linux系統(tǒng)及網(wǎng)絡(luò)編程 (Linux系統(tǒng)開發(fā)工程師) 總課時(shí):3周 |
實(shí)訓(xùn)模塊
|
課程內(nèi)容
|
Linux系統(tǒng)編程
|
Linux系統(tǒng)編程
信號,系統(tǒng)調(diào)用,管道,F(xiàn)IFO,消息隊(duì)列,共享內(nèi)存等內(nèi)容。
文件 I/O編程
文件描述符,文件讀寫接口,原子操作,阻塞與非阻塞IO等
多任務(wù)和多線程編程
進(jìn)程標(biāo)識,用戶標(biāo)識,fork與 vfork,多線程概念/線程同步
|
Linux網(wǎng)絡(luò)編程
|
網(wǎng)絡(luò)編程
網(wǎng)絡(luò)基本概念,套接口編程,網(wǎng)絡(luò)字節(jié)次序,Client/Server 結(jié)構(gòu),UDP 編程
階段項(xiàng)目:
網(wǎng)上購票系統(tǒng)
|
第四階段 嵌入式Linux高級編程 (Linux驅(qū)動(dòng)工程師/嵌入式Linux應(yīng)用開發(fā)工程師) 總課時(shí):6周 |
實(shí)訓(xùn)模塊
|
課程內(nèi)容
|
嵌入式Linux系統(tǒng)構(gòu)建
|
BOOT創(chuàng)建
Bootloader核心架構(gòu),U-BOOT源碼分析,U-BOOT移植
Linux內(nèi)核構(gòu)建
Linux內(nèi)核的配置,Linux內(nèi)核裁剪及移植
文件系統(tǒng)的構(gòu)建
嵌入式文件系統(tǒng)理論,Linux下虛擬文件系統(tǒng),用busybox等工具制作文件系統(tǒng)
|
Linux下驅(qū)動(dòng)開發(fā)
|
字符驅(qū)動(dòng)
混雜字符驅(qū)動(dòng),Led驅(qū)動(dòng),溫度傳感器驅(qū)動(dòng),鍵盤驅(qū)動(dòng)的編寫
塊設(shè)備驅(qū)動(dòng)
Nandflash驅(qū)動(dòng)移植
網(wǎng)絡(luò)驅(qū)動(dòng)
CS8900網(wǎng)卡驅(qū)動(dòng)移植
|
Linux下GUI開發(fā)
|
QT creator集成開發(fā)環(huán)境使用
Qmake,assistant,designer,moc等工具的使用,QT交叉開發(fā)環(huán)境的建立,Qte庫的編譯及移植,交叉編譯工具鏈的集成
QT開發(fā)
QT庫使用(QtGui,QtSql,QtNetWork,QtXml等),QT常用組件,信號和槽,布局管理
|
綜合項(xiàng)目(團(tuán)隊(duì)開發(fā))
|
基于USB攝像頭的無線視頻數(shù)據(jù)采集及傳輸
基于QT的無線點(diǎn)菜系統(tǒng)
基于SD卡/U盤的音樂播放系統(tǒng)
基于QT的車載娛樂終端
智能家居綜合應(yīng)用終端
自選大項(xiàng)目:開源社區(qū)自選項(xiàng)目,主要根據(jù)開源嵌入式社區(qū)目前的項(xiàng)目研發(fā)狀況,由學(xué)員自選項(xiàng)目參加,經(jīng)項(xiàng)目導(dǎo)師審核后確定
|