
計嵌入式系統設計培訓
01
第一章 嵌入式系統
理解嵌(qian)入(ru)式(shi)系統(tong)(tong)的(de)基(ji)本概念及特點,了(le)解全嵌(qian)入(ru)式(shi)系統(tong)(tong)設計所(suo)面臨(lin)的(de)挑(tiao)戰,掌握分析嵌(qian)入(ru)式(shi)系統(tong)(tong)性能的(de)方法。
掌握嵌入式系(xi)統(tong)設計的設計過程,掌握如何進行需(xu)求分析、體系(xi)結構設計以及結構和(he)行為描述(shu)。
1.1 理解嵌入式系統
1.2 特點及所面臨的挑戰之一
1.2 特點及所面臨的挑戰之二
1.3 設計方法(上)之一
1.3 設計方法(上)之二
1.4 設計方法(下)之一
1.4 設計方法(下)之二
第一章 嵌入式系統-單元測驗
02
第二章 指令系統
了(le)解計算機體系(xi)結構(gou)的分類,掌握ARM Cortex M4的編程(cheng)模式,并(bing)對(dui)通用寄存(cun)器能(neng)夠了(le)解,熟(shu)悉M4常(chang)用的指令,能(neng)夠讀匯(hui)編程(cheng)序(xu),
并(bing)能(neng)夠運(yun)用M4的匯(hui)編(bian)指(zhi)令完(wan)成常見模型的編(bian)程。
2.1 計算機體系結構
2.2 匯編語言(1)
2.3 匯編語言(2)
2.4 匯編語言(3)
第二章 指令系統-單元測驗
03
第三章 CPU
完全掌握I/O設(she)備的硬件結(jie)構和(he)通信(xin)方法,以及嵌入式驅動程序的編(bian)寫方法,理解忙等和(he)中斷模式的I/O通訊(xun)機制(zhi)。
了解特權模式、異常和陷進機制。掌握(wo)存儲地址的轉換及高(gao)速(su)緩沖技(ji)(ji)術。掌握(wo)通過流水線技(ji)(ji)術和高(gao)速(su)緩存技(ji)(ji)術分析CPU性能。
了(le)解影響CPU功耗因(yin)素(su)。
3.1 輸入/輸出機制(1)之一
3.1 輸入/輸出機制(1)之二
3.2 輸入/輸出機制(2)之一
3.3 輸入/輸出機制(3)
3.2 輸入/輸出機制 (2)之二
3.5 高速緩存 (2)之二
3.5 高速緩存 (2)之一
3.4 高速緩存 (1)
3.6 存儲管理和地址轉換
3.9 CPU的性能和功耗(3)
3.8 CPU的性能和功耗(2)
3.7 CPU的性能和功耗(1)
第三章 單元測驗
04
第四章 計算平臺
了解計算平臺的構(gou)成(cheng),掌(zhang)握(wo)CPU總線,以(yi)及四(si)周期握(wo)手(shou)協議。理解通過時序(xu)圖(tu)分(fen)析傳輸方法。
了解(jie)存儲設備的硬件結構,掌握(wo)計算平臺的搭(da)建,分析(xi)影響平臺性能的因素,了解(jie)其電(dian)源管理機制。
4.1 計算平臺
4.2 CPU總線之一
4.3 CPU總線之二
4.4 存儲與IO設備
4.5 平臺的設計之一
4.6 平臺的設計之二
4.7 系統及性能分析之一
4.8 系統及性能分析之二
第四章單元測驗
05
第五章 程序設計與分析
掌握嵌入式程序的三種組件,并(bing)能(neng)(neng)夠靈活應用。熟悉控制/數據流(liu)圖(tu)(CDFG),并(bing)能(neng)(neng)夠構建CDFG圖(tu)。
掌握嵌入式(shi)的(de)(de)編譯(yi)技術,以(yi)及編譯(yi)器的(de)(de)優化方(fang)法(fa)。了解(jie)程序級性能(neng)分析的(de)(de)方(fang)法(fa),以(yi)及如何優化程序。掌握程序的(de)(de)測(ce)(ce)試(shi)方(fang)法(fa),包(bao)括功能(neng)測(ce)(ce)試(shi)和性能(neng)測(ce)(ce)試(shi)。
5.1 嵌入式程序的組件之二
5.1 嵌入式程序的組件之一
5.2 嵌入式程序的組件
5.3 程序的表示
5.4 匯編、鏈接和裝載
5.6 編譯技術(2)之一
5.6 編譯技術(2)之二
5.5 編譯技術(1)之二
5.5 編譯技術(1)之一
5.7 程序層的性能分析(1)
5.8 程序層的性能分析(2)
5.9 程序的有效性和測試
第五章單元測驗
06
第六章 進程與操作系統
理解(jie)任務和進(jin)程概念,掌握多速率系(xi)(xi)統的(de)進(jin)程設計,熟悉搶占(zhan)式操(cao)作(zuo)系(xi)(xi)統的(de)上下文切(qie)換的(de)概念。
掌(zhang)握基于優(you)先級的2個調(diao)度(du)算法:RMS和EDF算法。了(le)解進程間通信(xin)機制。了(le)解操作系統的性能評估(gu)方(fang)法。
6.1 任務與多進程之一
6.2 運行周期性任務
6.1 任務與多進程之二
6.3 基于優先級的調度(1)之一
6.4 基于優先級的調度(2)之一
6.4 基于優先級的調度(2)之二
6.3 基于優先級的調度(1)之二
6.5 進程間通信
6.6 操作系統的性能
第六章單元測驗
07
第七章 嵌入式系統實驗
要(yao)求學生掌握(wo)匯(hui)編(bian)程序、C語言程序針對具(ju)(ju)體(ti)芯片的開發。具(ju)(ju)體(ti)包括:熟悉(xi)ARM Cortex M4芯片的基本結構,
學習基于(yu)Keil集成開(kai)發(fa)環(huan)境的(de)開(kai)發(fa)方(fang)法,實現輸入/出控制、外部(bu)中斷實現、UART通訊機(ji)制、定時器(qi)的(de)設(she)計以及ADC轉換的(de)設(she)計等
實驗三 按鍵檢測實驗之一
實驗三 按鍵檢測實驗之二
實驗一 使用寄存器點亮LED燈之一
實驗五 USART —— 串口通訊之二
實驗四 基于中斷按鍵檢測GPIO之二
實驗一 使用寄存器點亮LED燈之二
實驗二 使用固件庫點亮LED燈之一
實驗二 使用固件庫點亮LED燈之二
實驗四 基于中斷按鍵檢測GPIO之一
實驗(yan)五(wu) USART —— 串口通訊之一