本课程为电子科技大学示范性微电子学院为集成电路设计与集成系统专业同学开设的「微处理器系统结构与嵌入式系统设计」课程配套实验线上教学网站.该课程前身为「微型计算机原理与接口技术」, 课程后于 2009 年改为现名, 并对课程内容进行了重大改革和升级.随着集成电路技术的高速发展, 现代集成电路已经演变成为以处理器为核心, 包括专用加速器、接口电路、转换电路在内的单片化集成系统. 原有的课程内容已不适宜于培养集成电路设计人才. 2018 年电子科技大学示范性微电子学院独立组成了「微处理器系统结构与嵌入式系统设计」课程组, 于 2019 年春季学期正式开出专门面向集成电路设计与集成系统专业同学的课程. 本课程以培养熟练掌握微处理器 IP 应用与片上系统软硬件设计的高端设计人才为目标, 以如何设计片上计算机系统为主线来组织课程. 本课程配套实验主要讲授基于 Arm Cortex M0 系列处理器软核IP如何在 FPGA 上构建 SoC 原型系统. 整个实验分为工具使用、软件编程、处理器 IP 使用与 SoC 构建、外围 IP 设计与集成、中断系统与人机接口等五个方面, 希望通过本实验的学习让同学们更好地理解和掌握「微处理器系统结构与嵌入式系统设计」讲授的内容.
实验前阅读
关于本指导书的配套代码
点击此处获取本指导书的配套代码, 文件夹名称为 CortexM0_SoC, 请务必将该文件夹放在英文路径下. 本指导书中实验与代码文件的对应关系:
实验内容汇总
LAB0 工欲善其事 必先利其器
- 【课程实验 LAB0】FPGA简介
- 【课程实验 LAB0】为什么是 FPGA?
- 【课程实验 LAB0】设计方法
- 【课程实验 LAB0】平台介绍
- 【课程实验 LAB0】软硬件关系
- 【课程实验 LAB0】Keil
- 【课程实验 LAB0】Vivado
- 【课程实验 LAB0】Modelsim
LAB1 “施法”让CPU动起来
- 【课程实验 LAB1】“施法”让CPU动起来:搭建 Keil 环境
- 【课程实验 LAB1】“施法”让CPU动起来:运行吧,第一个汇编程序
- 【课程实验 LAB1】“施法”让CPU动起来:栈 - 函数调用的指挥官
- 【课程实验 LAB1】“施法”让CPU动起来:自己动手, 理解函数调用
- 【课程实验 LAB1】实现你的首个SoC:函数调用
- 【课程实验 LAB1】实现你的首个SoC:函数调用
LAB2 “点石成金”,实现你的首个SoC
- 【课程实验 LAB2】实现你的首个SoC:硬件部分说明
- 【课程实验 LAB2】实现你的首个SoC:搭建Keil工程
- 【课程实验 LAB2】实现你的首个SoC:Modelsim 仿真
- 【课程实验 LAB2】实现你的首个SoC:下载比特流到 FPGA
- 【课程实验 LAB2】实现你的首个SoC:使用 Keil 调试
LAB3 “灯,等灯,等灯”-流水灯的几种点法
LAB4 如何召唤"沉睡的软件"
附录
外部资源:B 站录播
https://www.bilibili.com/vide...
更多内容请关注微处理器系统结构与嵌入式系统设计专栏