嵌入式系统及应用
嵌入式系统及应用
1万+ 人选课
更新日期:2025/06/06
开课时间2025/02/26 - 2025/07/06
课程周期19 周
开课状态开课中
每周学时-
课程简介


嵌入式系统是电子工程、计算机、自动化、软件工程及相关专业的一门重要的专业课,也是一门实践性很强的技术性课程。该课程涉及的知识点非常多,对于初学者来说,结合自己的目标,找准学习嵌入式系统设计知识的切入点,是非常必要的。


本课程以ARM Cortex-M4架构为研究对象,介绍了嵌入式系统的软硬件架构和系统开发设计的相关内容。通过对该课程的学习,不仅可以了解嵌入式系统的基础知识,而且可以在ARM Cortex STM32F4教学开发平台上应用MDK5的开发环境进行相关的工程开发。


本课程大部分讲解都结合ARM Cortex

STM32F4教学开发平台,以ARM Cortex-M4体系处理器为研究学习的主要对象,从编程模型、指令系统、程序设计基础和嵌入式开发应用等多方面做了比较完整的介绍,使学生深入理解和掌握处理器的指令系统、如何应用I/O端口、中断和定时器、AD/DA、串行通信、LCD控制器等的关键技术来对嵌入式系统进行开发研究,让学生从总体上把握嵌入式系统的框架结构和技术细节、课程采用理论与实验交叉教学的方式,在掌握理论的基础上,训练学生的应用设计能力。

课程大纲

第1章 绪论

课程背景知识

第01讲 ARM处理器的发展(书1.1~1.2)

第02讲 ARM处理器的特点及应用(书1.3)

第03讲 ARM微处理器系列(书1.4~1.5)

作业1

第2章 ARM Cortex-M4 核体系结构

第04讲 ARM体系结构(书2.1)

第05讲 ARM处理器工作原理(书2.2)

第06讲 Cortex-M4寄存器组织(书2.3~2.5)

第07讲 Cortex-M4存储器系统(书2.6~2.7)

单元测验——绪论、ARM Cortex-M4 核体系结构

作业2

第3章 ARM处理器指令集

第08讲 ARM指令集简介(书3.1)

第09讲 ARM寻址方式(书3.2)

第10讲 Cortex数据访问指令(书3.3.1~3.3.2)

第11讲 Cortex数据处理指令(书3.3.3~3.3.6)

第12讲 Cortex其他指令(书3.4)

作业3

第4章 汇编语言的程序结构

第13讲 ARM汇编语言语句格式(书4.1)

第14讲 ARM定义类伪指令(1)(书4.2.1~4.2.2)

第15讲 ARM定义类伪指令(2)(书4.2.3)

第16讲 ARM汇编语言程序结构(书4.2.4~4.3.2)

作业4

第5章 嵌入式C语言编程

第17讲 嵌入式C语言规则(书5.1)

第18讲 嵌入式C语言特点(书5.2~5.3)

第19讲 嵌入式C语言用法(书5.4~5.5)

作业5

第6章 STM32处理器的工作原理

第20讲 STM32F4处理器启动过程(书6.1)

第21讲 STM32F4处理器时钟系统 (书6.2.1)

第22讲 STM32F4处理器IO端口 (书6.2.2)

第23讲 STM32F4处理器中断控制 (书6.2.3)

作业6

第7章 STM32处理器编程开发环境

第24讲 STM32处理器编程环境(书7.1)

作业7

单元测验——第08讲~第24讲(书3.1-7.1)

第8章 STM32F4处理器的基础应用设计

第25讲 STM32F4实验教学平台(书8.1)

第26讲 LED灯显示实验(书8.2)

第27讲 数码管显示实验(书8.4)

第28讲 按键检测实验(书8.5)

第29讲 外部中断处理实验(书8.6)

第30讲 通用定时器实验(书8.7)

实验报告1——LED灯显示实验

实验报告2—数码管显示实验

实验报告3—按键检测实验

实验报告4—外部中断处理实验

实验报告5—通用定时器实验

实验报告6—系统时钟显示

单元测验——STM32F4处理器的基础应用设计