嵌入式系统及应用
分享
课程详情
课程评价
spContent=本课程以ARM Cortex-M4架构为研究对象,系统地介绍了嵌入式系统ARM微处理器的基础知识,编程模型、指令系统、汇编程序设计、嵌入式C语言设计、工作原理和开发环境,接着以STM32F4教学开发平台为例,介绍了MDK5开发环境和典型应用,最后对典型的开发实例进行了分析和解剖。
—— 课程团队
课程概述

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

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

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

课程大纲
预备知识

微机原理

数字电子技术

模拟电子技术

参考资料
  1. 张扬,. 精通STM32F4(库函数版) [M]. 北京: 北京航空航天大学出版社, 2015.

  2. 杨永杰,. 嵌入式系统原理及应用——基于XScaleWindows CE6.0[M]. 北京: 北京航空航天大学出版社, 2009.

  3. 刘火良,. STM32库开发实战指南: 基于STM32F4[M]. 北京: 机械工业出版社, 2017.

  4. 刘火良,. STM32库开发实战指南[M]. 北京: 机械工业出版社, 2013.

  5. 彭刚,. 基于ARM Cortex-M3STM32系列嵌入式微控制器应用实践[M]. 北京: 电子工业出版社, 2011.