
計(jì)嵌入式系統(tǒng)設(shè)計(jì)培訓(xùn)
01
第一章 嵌入式系統(tǒng)
理解嵌入式系統(tǒng)的基本概念及特點(diǎn),了解全嵌入式系統(tǒng)設(shè)計(jì)所面臨的挑戰(zhàn),掌握分析嵌入式系統(tǒng)性能的方法。
掌握嵌入式系統(tǒng)設(shè)計(jì)的設(shè)計(jì)過程,掌握如何進(jìn)行需求分析、體系結(jié)構(gòu)設(shè)計(jì)以及結(jié)構(gòu)和行為描述。
1.1 理解嵌入式系統(tǒng)
1.2 特點(diǎn)及所面臨的挑戰(zhàn)之一
1.2 特點(diǎn)及所面臨的挑戰(zhàn)之二
1.3 設(shè)計(jì)方法(上)之一
1.3 設(shè)計(jì)方法(上)之二
1.4 設(shè)計(jì)方法(下)之一
1.4 設(shè)計(jì)方法(下)之二
第一章 嵌入式系統(tǒng)-單元測(cè)驗(yàn)
02
第二章 指令系統(tǒng)
了解計(jì)算機(jī)體系結(jié)構(gòu)的分類,掌握ARM Cortex M4的編程模式,并對(duì)通用寄存器能夠了解,熟悉M4常用的指令,能夠讀匯編程序,
并能夠運(yùn)用M4的匯編指令完成常見模型的編程。
2.1 計(jì)算機(jī)體系結(jié)構(gòu)
2.2 匯編語言(1)
2.3 匯編語言(2)
2.4 匯編語言(3)
第二章 指令系統(tǒng)-單元測(cè)驗(yàn)
03
第三章 CPU
完全掌握I/O設(shè)備的硬件結(jié)構(gòu)和通信方法,以及嵌入式驅(qū)動(dòng)程序的編寫方法,理解忙等和中斷模式的I/O通訊機(jī)制。
了解特權(quán)模式、異常和陷進(jìn)機(jī)制。掌握存儲(chǔ)地址的轉(zhuǎn)換及高速緩沖技術(shù)。掌握通過流水線技術(shù)和高速緩存技術(shù)分析CPU性能。
了解影響CPU功耗因素。
3.1 輸入/輸出機(jī)制(1)之一
3.1 輸入/輸出機(jī)制(1)之二
3.2 輸入/輸出機(jī)制(2)之一
3.3 輸入/輸出機(jī)制(3)
3.2 輸入/輸出機(jī)制 (2)之二
3.5 高速緩存 (2)之二
3.5 高速緩存 (2)之一
3.4 高速緩存 (1)
3.6 存儲(chǔ)管理和地址轉(zhuǎn)換
3.9 CPU的性能和功耗(3)
3.8 CPU的性能和功耗(2)
3.7 CPU的性能和功耗(1)
第三章 單元測(cè)驗(yàn)
04
第四章 計(jì)算平臺(tái)
了解計(jì)算平臺(tái)的構(gòu)成,掌握CPU總線,以及四周期握手協(xié)議。理解通過時(shí)序圖分析傳輸方法。
了解存儲(chǔ)設(shè)備的硬件結(jié)構(gòu),掌握計(jì)算平臺(tái)的搭建,分析影響平臺(tái)性能的因素,了解其電源管理機(jī)制。
4.1 計(jì)算平臺(tái)
4.2 CPU總線之一
4.3 CPU總線之二
4.4 存儲(chǔ)與IO設(shè)備
4.5 平臺(tái)的設(shè)計(jì)之一
4.6 平臺(tái)的設(shè)計(jì)之二
4.7 系統(tǒng)及性能分析之一
4.8 系統(tǒng)及性能分析之二
第四章單元測(cè)驗(yàn)
05
第五章 程序設(shè)計(jì)與分析
掌握嵌入式程序的三種組件,并能夠靈活應(yīng)用。熟悉控制/數(shù)據(jù)流圖(CDFG),并能夠構(gòu)建CDFG圖。
掌握嵌入式的編譯技術(shù),以及編譯器的優(yōu)化方法。了解程序級(jí)性能分析的方法,以及如何優(yōu)化程序。掌握程序的測(cè)試方法,包括功能測(cè)試和性能測(cè)試。
5.1 嵌入式程序的組件之二
5.1 嵌入式程序的組件之一
5.2 嵌入式程序的組件
5.3 程序的表示
5.4 匯編、鏈接和裝載
5.6 編譯技術(shù)(2)之一
5.6 編譯技術(shù)(2)之二
5.5 編譯技術(shù)(1)之二
5.5 編譯技術(shù)(1)之一
5.7 程序?qū)拥男阅芊治觯?)
5.8 程序?qū)拥男阅芊治觯?)
5.9 程序的有效性和測(cè)試
第五章單元測(cè)驗(yàn)
06
第六章 進(jìn)程與操作系統(tǒng)
理解任務(wù)和進(jìn)程概念,掌握多速率系統(tǒng)的進(jìn)程設(shè)計(jì),熟悉搶占式操作系統(tǒng)的上下文切換的概念。
掌握基于優(yōu)先級(jí)的2個(gè)調(diào)度算法:RMS和EDF算法。了解進(jìn)程間通信機(jī)制。了解操作系統(tǒng)的性能評(píng)估方法。
6.1 任務(wù)與多進(jìn)程之一
6.2 運(yùn)行周期性任務(wù)
6.1 任務(wù)與多進(jìn)程之二
6.3 基于優(yōu)先級(jí)的調(diào)度(1)之一
6.4 基于優(yōu)先級(jí)的調(diào)度(2)之一
6.4 基于優(yōu)先級(jí)的調(diào)度(2)之二
6.3 基于優(yōu)先級(jí)的調(diào)度(1)之二
6.5 進(jìn)程間通信
6.6 操作系統(tǒng)的性能
第六章單元測(cè)驗(yàn)
07
第七章 嵌入式系統(tǒng)實(shí)驗(yàn)
要求學(xué)生掌握匯編程序、C語言程序針對(duì)具體芯片的開發(fā)。具體包括:熟悉ARM Cortex M4芯片的基本結(jié)構(gòu),
學(xué)習(xí)基于Keil集成開發(fā)環(huán)境的開發(fā)方法,實(shí)現(xiàn)輸入/出控制、外部中斷實(shí)現(xiàn)、UART通訊機(jī)制、定時(shí)器的設(shè)計(jì)以及ADC轉(zhuǎn)換的設(shè)計(jì)等
實(shí)驗(yàn)三 按鍵檢測(cè)實(shí)驗(yàn)之一
實(shí)驗(yàn)三 按鍵檢測(cè)實(shí)驗(yàn)之二
實(shí)驗(yàn)一 使用寄存器點(diǎn)亮LED燈之一
實(shí)驗(yàn)五 USART —— 串口通訊之二
實(shí)驗(yàn)四 基于中斷按鍵檢測(cè)GPIO之二
實(shí)驗(yàn)一 使用寄存器點(diǎn)亮LED燈之二
實(shí)驗(yàn)二 使用固件庫點(diǎn)亮LED燈之一
實(shí)驗(yàn)二 使用固件庫點(diǎn)亮LED燈之二
實(shí)驗(yàn)四 基于中斷按鍵檢測(cè)GPIO之一
實(shí)驗(yàn)五 USART —— 串口通訊之一