微处理器与嵌入式系统设计课程简介课程特点和准备课程内容多、平台跨度大、实验要求高。课程定位与衔接课程参考资料与所作准备 1.课程所针对的实验平台-80C51与STM32 2.课程所用到的开发环境-Keil MDK与Proteus 3.课程所用的参考资料 51单片机C语言教程-郭天祥 电子设计从零开始-杨欣 ARM Cortex-M3 权威指南 STM32中文参考手册单片机系统设计流程需求分析 需求分析是分析功能、确定参数要求的过程。比如一个简单单片机控制发光二极管的例子,功能确定为单片机控制一个发光二极管点亮500ms,熄灭500ms如图所示:电路设计程序设计单片机程序用汇编语言或C语言编写,有许多计算机上的应用软件可支持这两种语言的单片机程序开发,比如以后将要介绍的Keil Vision软件等。用汇编或C语言设计好的单片机程序,将通过一个连接计算机USB口和单片机下载接口的下载器,下载到单片机中。下载完成后,单片机启动时运行下载的程序就可以实现相应的控制功能了。系统调试 在调试阶段,也就是“磨合”软件和硬件以便它们共同实现系统功能。当程序下载到单片机系统后,启动单片机运行程序,观察系