階段:C語言
1、C語言基礎(chǔ)知識(數(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ū)動開發(fā)
4、UCOS實(shí)時(shí)操作系統(tǒng)移植與操作
5、Fatfs文件系統(tǒng)移植與操作
6、學(xué)習(xí)RFID設(shè)備、GSM模塊、Wifi模塊、指紋模塊、無線通信等驅(qū)動通信程序開發(fā)
7、實(shí)戰(zhàn)項(xiàng)目:指紋考勤機(jī)、超市收銀機(jī)、稅控收款機(jī)
第三階段: LINUX開發(fā)
1、Linux基礎(chǔ)、文件編程、網(wǎng)絡(luò)編程、多線程編程
2、C++基本知識,基本控制結(jié)構(gòu),函數(shù),數(shù)組與指針
3、類與對象,面向?qū)ο蟮木幊趟枷,繼承與多態(tài)
4、模板與標(biāo)準(zhǔn)模板庫、標(biāo)準(zhǔn)輸入/輸出流類庫
5、信號與槽機(jī)制、事件系統(tǒng)、樣式表、布局管理、2D繪圖
6、QT文件、目錄,數(shù)據(jù)庫,網(wǎng)絡(luò)通信、進(jìn)程和線程
7、Linux設(shè)備驅(qū)動開發(fā)基礎(chǔ)、字符設(shè)備驅(qū)動接口實(shí)現(xiàn)框架,內(nèi)核的并發(fā)和競態(tài)
8、Linux內(nèi)核啟動與文件系統(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、可以對聯(lián)系人信息進(jìn)行增刪改查。
3、隨意移動聯(lián)系人信息。