基本介紹
- 中文名:嵌入式系統與實驗
- 提供院校:廈門大學
- 類別:慕課、國家精品線上開放課程
- 授課教師:李曉潮、解永軍、陳藝慧、馮超
- 開課時間:2016年10月18日(首次)
- 授課平台:中國大學MOOC
課程性質
課程定位
適應專業
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
---|---|---|---|---|
第1次 | 2016年10月18日~2017年01月13日 | 李曉潮、解永軍、陳藝慧、馮超 | 2小時每周 | 7808 |
第2次 | 2017年02月27日~2017年06月09日 | 3小時每周 | 9106 | |
第3次 | 2017年09月18日~2017年12月31日 | 2小時每周 | 8570 | |
第4次 | 2018年03月05日~2018年06月10日 | 2~4小時每周 | 5997 | |
第5次 | 2018年09月17日~2019年01月29日 | 9497 | ||
第6次 | 2019年02月25日~2019年06月15日 | 2~3小時每周 | 4081 | |
第7次 | 2019年09月16日~2019年12月28日 | 2~4小時每周 | 4856 | |
第8次 | 2020年02月17日~2020年08月06日 | 李曉潮、解永軍 | 2~3個視頻每周 | 5782 |
第9次 | 2020年10月05日~2021年01月08日 | 李曉潮 | 3~5小時每周 | 1949 |
表格內參考資料 |
課程簡介
課程大綱
理論部分 |
1.嵌入式系統概述:嵌入式系統的定義、特點、示例及其趨勢。 |
2.ARM Cortex處理器硬體架構:重點介紹ARM的結構體系、指令系統、內外部匯流排結構、存儲器空間映射、中斷機制、DMA機制等。 |
3.軟體開發環境:嵌入式軟體開發流程及其工具,CCS或者KEIL開發環境,調試技術(調試接口和調試方法),TivaWare庫等。 |
4.基本內部硬體模組:通用輸入/輸出(GPIO),管腳復用,通用定時器(看門狗、中斷)和脈衝寬度調製器(PWM),ADC模組。 |
5.通用外設通信接口:異步UART,同步I2C接口/SPI接口。 |
6.網路通信接口和協定:TCP/IP網路協定及其實現、WIFI或者乙太網控制器,網路通信示例。 |
7.嵌入式作業系統:作業系統概念,作業系統架構、任務調度機制、同步機制和移植(底層驅動接口)。FreeRTOS作業系統移植,重點分析FreeRTOS的內部機制。 |
8.基於作業系統的套用開發案例:以一個具體的例子講解基於作業系統多任務調度的嵌入式套用開發。 |
9.實時數位訊號處理概述:I2S接口及音頻處理,DSP庫函式,模擬信號頻譜分析(ADC+FFT+DMA)。 |
實驗課部分 |
1.軟硬體開發環境:軟體開發架構、工具包、開發板及其原理圖介紹。 |
2.外設GPIO(KEY,LED),定時器,顯示,ADC/DAC,UART、I2C/溫度感測器,SPI接口。 |
3.FreeRTOS作業系統移植及其運行。 |
4.網路通信實驗及其WEB套用. |
5.模擬信號頻譜分析(ADC+I2S+FFT+DMA)。 |
《嵌入式系統與實驗》課程導學(第一周) | 4.2 點陣液晶顯示器實驗(上) |
《嵌入式系統與實驗》課程導學 | 4.3 點陣液晶顯示器實驗(下) |
第一章 嵌入式系統概述(第一周) | 第四章 通信接口(第七周) |
1.1嵌入式系統概述 | 4.1SSI同步串列接口 |
Introduction to embedded system (English version) | 4.4 I2C接口和實驗(第八周) |
Introduction to embedded system | 4.4 I2C接口(原理部分) |
1.2嵌入式系統特點和示例(第一周) | 4.5 I2C接口(實驗部分) |
嵌入式系統特點和示例1 | 4.6串列接口數模轉換器(DAC)實驗(第八周) |
嵌入式系統特點和示例2 | 4.6串列接口數模轉換器(實驗原理) |
嵌入式系統特點和示例3 | 4.7串列接口數模轉換器(實驗內容與操作指導) |
1.3 微控制器核心板及擴展板簡介(實驗部分)(第二周) | 第五章 實時數位訊號處理(第九周) |
微控制器核心板及擴展板簡介(實驗部分) | 5.1 I2S接口及其音頻處理(理論部分) |
1.4軟體集成開發環境CCS簡介(實驗部分)(第二周) | 5.2 I2S接口及其音頻處理(實驗部分) |
1.4軟體集成開發環境CCS簡介(實驗部分) | 5.3 CMSIS-DSP庫函式(第九周) |
嵌入式系統概述單元測驗 | 5.3 CMSIS-DSP庫函式 |
2.3存儲器空間映射(第三周) | 5.4 綜合示例:模擬信號頻譜分析(第十周) |
2.3存儲器空間映射 | 5.4 綜合示例:模擬信號頻譜分析 |
2.2 ARM Cortex-M3/4微處理器(第三周) | 第六章 TCP/IP協定及其套用(第十周) |
ARM Cortex-M3/4微處理器 | 6.1 TCP/IP協定概述 |
第二章 微控制器架構(第三周) | 6.2 TCP/IP協定概述(cont) |
2.1嵌入式微處理器指令集架構 | 6.3 Lightweight IP概述(第十一周) |
2.4中斷和異常處理系統(第四周) | Lightweight IP概述 |
中斷和異常處理系統 | 6.4 基於lwIP的Web套用開發(第十一周) |
第二章微控制器架構單元測驗(第四周) | 6.4 基於lwIP的Web套用開發 |
第三章 基本硬體模組(第四周) | 6.5 基於lwIP的Web套用開發實驗(第十一周) |
3.1通用輸入輸出接口GPIO(理論部分) | 6.5 基於lwIP的Web套用開發實驗 |
3.2通用輸入輸出接口GPIO(實驗部分) | 第七章 實時作業系統和異構嵌入式系統(第十二周) |
3.3通用定時器(第五周) | 7.1 FreeRTOS 嵌入式實時作業系統的套用(上) |
3.3通用定時器(理論部分) | 7.2 FreeRTOS 嵌入式實時作業系統的套用(下) |
3.4通用定時器(實驗部分) | 7.4基於SoPC的異構嵌入式系統實驗(第十三周) |
3.5 PWM套用與實驗(第五周) | 7.4基於SoPC的異構嵌入式系統實驗 |
3.5 PWM套用(理論部分) | 7.3基於SoPC的異構嵌入式系統(第十三周) |
3.6 PWM套用(實驗部分) | 7.3基於SoPC的異構嵌入式系統 |
3.7TivaWare介紹及單元測驗(第六周) | 7.5 基於SoPC的嵌入式Linux系統實驗(第十四周) |
3.7 TivaWare介紹 | 7.5 基於SoPC的嵌入式Linux系統實驗(上) |
基本硬體模組單元測驗 | 7.6 基於SoPC的嵌入式Linux系統實驗(下) |
4.2點陣液晶顯示器實驗(第七周) |