微處理器與嵌入式系統設計是電子科技大學建設的慕課、國家精品線上開放課程、國家級一流本科課程,於2018年9月11日在中國大學MOOC首次開課,該課程的授課教師為閻波等。據2022年4月中國大學MOOC官網顯示,該課程已開課7次。
該課程共七章,前六章分別為計算機系統的結構組成與工作原理、微處理器設計技術、匯流排技術與匯流排標準、存儲器子系統、輸入輸出子系統、ARM嵌入式系統開發技術,第七章為基於Zyqn SoC晶片的嵌入式系統開發技術實驗。
基本介紹
- 中文名:微處理器與嵌入式系統設計
- 類別:慕課、國家精品線上開放課程、國家級一流本科課程
- 授課平台:中國大學MOOC
- 建設院校:電子科技大學
- 首開時間:2018年9月11日
- 授課教師:閻波等
課程性質
課程背景
課程定位
課程簡介
課程大綱
第一章 計算機系統的結構組成與工作原理 1.0 本章導學 1.1 計算機系統的基本結構與組成 1.2 計算機系統的工作原理 1.2.1-馮洛伊曼計算機架構 1.2.2-計算機組成結構 1.2.3-計算機執行指令過程 1.3 微處理器體系結構的演進 1.3.1-微處理器體系結構的改進 1.3.2-微處理器體系結構的改變 1.4 計算機分類與性能評測 第二章 微處理器設計技術 2.0 本章導學 2.1 CISC與RISC體系結構 2.1.1-CISC與RISC設計策略的差別 2.1.2-CISC與RISC指令集的差別 2.1.3-CISC與RISC數據通路的差別 2.1.4-CISC與RISC控制器的差別 2.2 指令系統設計 2.2.1 指令結構 2.2.2-指令類型 2.2.3-定址方式 2.3 指令流水線設計 2.3.1-指令流水線 2.3.2-流水線性能分析 2.3.3-計算機測評 第三章 匯流排技術與匯流排標準 3.0 本章導學 3.1 匯流排技術 3.1.1-匯流排的要素 3.1.2-匯流排的分類 3.1.3-匯流排的性能指標 3.1.4-匯流排操作與匯流排仲裁 3.1.5-匯流排時序 3.2 常見的匯流排標準 3.2.1-AMBA匯流排 3.2.2-APB匯流排 3.2.3-PCI匯流排 3.2.4-串列數據傳輸 3.2.5-串列匯流排的性能 3.2.6-串列匯流排的時序 3.2.7-RS232類匯流排 3.2.8-USB匯流排 3.2.9-SPI匯流排 | 3.2.10-現場匯流排 第四章 存儲器子系統 4.0 本章導學 4.1 存儲層次結構 4.1.1-存儲層次結構及存儲介質 4.1.2-地址映射技術 4.2 主存儲器 4.2.1-工作原理 4.2.2-內部結構 4.3 主存儲器設計 4.3.1-問題分析 4.3.2-字位擴展技術 4.3.3-片選解碼技術 4.3.4-設計實例 4.3.5-並行存儲技術 第五章 輸入輸出子系統 5.0 本章導學 5.1 I/O組織 5.2 常用I/O接口設計 5.2.1-無條件控制 5.2.2-條件查詢控制-接口模型與控制流程 5.2.3-中斷控制-相關概念 5.2.4-中斷控制-接口模型與控制流程 5.2.5-中斷控制-優先權判別 5.2.6-直接存儲器訪問(DMA) 5.3 接口傳輸方式對比 第六章 ARM嵌入式系統開發技術 6.0 本章導學 6.1 嵌入式系統硬體設計與開發 6.1.1-ARM微處理器簡介 6.1.2-最小系統設計 6.1.3-S3C2410特殊功能暫存器SFR 6.1.4-通用IO接口設計及控制 6.1.5-串列接口設計及控制 6.2 嵌入式系統軟體設計 6.2.1-基於循環的嵌入式程式設計 6.2.2-基於作業系統的驅動程式設計 附錄:基於Zyqn SoC晶片的嵌入式系統開發技術實驗 1 ARM基礎編程仿真(Keil) 2 Soc環境平台搭建 3 IO驅動程式設計1-無作業系統的裸機環境 4 IO驅動程式設計2- Linux系統環境 4.1 Linux下的LED驅動程式設計 4.2 Linux下的串口驅動程式設計 |
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
第1次開課 | 2018年09月11日~2018年12月31日 | 閻波、林水生、周亮、肖寅東、劉民岷、胡哲峰、吳獻鋼、趙貽玖 | 2-3小時每周 | 5282人 |
第2次開課 | 2019年03月11日~2019年07月25日 | 閻波、林水生、劉民岷、肖寅東、胡哲峰、趙貽玖、吳獻鋼 | 2-3小時每周 | 3365人 |
第3次開課 | 2019年09月02日~2019年12月01日 | 閻波、林水生、劉民岷、郭志勇、周亮、謝軍 | 2-3小時每周 | 2525人 |
第4次開課 | 2020年02月01日~2020年05月31日 | 閻波、林水生、劉民岷、王剛、陳駿蓮、吳獻鋼、鄧興成 | 2小時每周 | 4516人 |
第5次開課 | 2021年03月08日~2021年05月31日 | 閻波、林水生、劉民岷、周亮、祝崇今、謝軍、魏明珠、吳獻鋼、彭曉燕、鄧興成、楊紅宇 | 2-3小時每周 | 1732人 |
第6次開課 | 2021年10月10日~2021年12月31日 | 閻波、林水生、劉民岷、周亮 | 3-4小時每周 | 1943人 |
第7次開課 | 2022年02月21日~2022年07月10日 | 閻波 | 4小時每周 | 待定 |
課程特色
教學目標
學習預備
預備知識
學習資料
書名 | 作者 | 出版社 | 出版時間 | ISBN |
---|---|---|---|---|
《微處理器系統結構及嵌入式系統設計(第3版)》 | 閻波 | 電子工業出版社 | 2020年8月 | 9787121358227 |
書名 | 作者 | 出版社 | 出版年份 |
《計算機科學概論(第12版)》 | 布魯克希爾等著,劉藝等譯 | 人民郵電出版社 | 2017年 |
《計算機組成與體系結構:性能設計(第10版)》 | 帕特森等著,陳微譯 | 機械工業出版社 | 2019年 |
《計算機組成與設計:硬體/軟體接口(原書第5版·ARM版)》 | 帕特森等著,陳微譯 | 機械工業出版社 | 2018年 |
《ARM嵌入式Linux系統開發詳解(第2版)》 | 弓雷等 | 清華大學出版社 | 2014年 |
《計算機組成與設計:硬體/軟體接口(原書第5版·RISC-V版)》 | 帕特森等著,易江芳等譯 | 機械工業出版社 | 2018年 |
《ARM Cortex-M0全可程式SoC原理及實現——面向處理器、協定、外設、編程和作業系統》 | 何賓 | 清華大學出版社 | 2017年 |
《ARM體系結構與編程(第2版)》 | 杜春雷 | 清華大學出版社 | 2015年 |
《Xilinx ZynqSoC與嵌入式Linux設計實戰指南:兼容ARM Cortex-A9的設計方法》 | 陸啟帥等 | 清華大學出版社 | 2014年 |