階段:C語(yǔ)言
1、C語(yǔ)言基礎(chǔ)知識(shí)(數(shù)據(jù)類型、判斷、循環(huán),模塊化設(shè)計(jì))
2、算法、數(shù)據(jù)結(jié)構(gòu)、指針
3、文件操作
4、文戰(zhàn)項(xiàng)目:雷霆戰(zhàn)機(jī)、俄羅斯方塊、貪吃蛇、手機(jī)遇訊錄
第二階段:Cortex-M3
1、硬件基礎(chǔ)項(xiàng)目學(xué)習(xí)(元器件選型、原理圖設(shè)計(jì)、PCB設(shè)計(jì))
2、學(xué)習(xí)USART、SPI、12C、TIM、RTC、Ch452、USB
3、USB主從模式驅(qū)動(dòng)開發(fā)
4、UCOS實(shí)時(shí)操作系統(tǒng)移植與操作
5、Fatfs文件系統(tǒng)移植與操作
6、學(xué)習(xí)RFID設(shè)備、GSM模塊、Wifi模塊、指紋模塊、無(wú)線通信等驅(qū)動(dòng)通信程序開發(fā)
7、實(shí)戰(zhàn)項(xiàng)目:指紋考勤機(jī)、超市收銀機(jī)、稅控收款機(jī)
第三階段: LINUX開發(fā)
1、Linux基礎(chǔ)、文件編程、網(wǎng)絡(luò)編程、多線程編程
2、C++基本知識(shí),基本控制結(jié)構(gòu),函數(shù),數(shù)組與指針
3、類與對(duì)象,面向?qū)ο蟮木幊趟枷耄^承與多態(tài)
4、模板與標(biāo)準(zhǔn)模板庫(kù)、標(biāo)準(zhǔn)輸入/輸出流類庫(kù)
5、信號(hào)與槽機(jī)制、事件系統(tǒng)、樣式表、布局管理、2D繪圖
6、QT文件、目錄,數(shù)據(jù)庫(kù),網(wǎng)絡(luò)通信、進(jìn)程和線程
7、Linux設(shè)備驅(qū)動(dòng)開發(fā)基礎(chǔ)、字符設(shè)備驅(qū)動(dòng)接口實(shí)現(xiàn)框架,內(nèi)核的并發(fā)和競(jìng)態(tài)
8、Linux內(nèi)核啟動(dòng)與文件系統(tǒng)分析、Linux內(nèi)核剪裁與配置
9、Linu QT企業(yè)大項(xiàng)目實(shí)戰(zhàn)
嵌入式智能控制技術(shù)課程實(shí)訓(xùn):
1、Linux下通訊錄開發(fā)實(shí)戰(zhàn)
項(xiàng)目要求:
1、面向過程程序設(shè)計(jì)
2、可以對(duì)聯(lián)系人信息進(jìn)行增刪改查。
3、隨意移動(dòng)聯(lián)系人信息。