本课程是一门综合型应用技术课程,通过讲授微控制器的基础知识,使学生对微控制器原理的基本概念、结构原理和种类有所了解。以STM32微控制器为对象,讲授微控制器结构、软件操作平台、GPIO接口、启动配置、时钟树的配置、中断系统、定时/计数器、系统功能扩展、典型外围接口技术、串行接口技术等。采用STM32CubeMX开发工具及HAL驱动库,使得初学者可以快速入门嵌入式系统的软件设计和开发,降低了学习的门槛。
本课程以项目案例为主线,掌握常用元器件的特性和应用设计,能综合运用微控制器的软、硬件技术分析实际问题,完成系统设计和实现。
课程的主要目的不仅使学生从理论和实践上掌握微控制的基本组成与工作原理,从硬件和软件上掌握设计系统的方法,而且对培养学生辩证思维能力、综合分析和解决问题的能力、建立理论联系实际和团队协作的科学观点都具有重要的指导作用。
(1)掌握微控制器系统的基础知识;熟练掌握Cortex-M3内核微控制器的内部结构及最小系统设计方法;
(2)能够针对典型工程应用系统需求,设计合理的单元电路和相关的应用程序;
(3)能够根据典型系统中的测量、控制等单元的技术要求,结合微控制器特点,合理制定测试和实验方案;
(4)能够利用嵌入式C语言、程序设计方法,能够在微控制器开发仿真开发环境下对典型工程应用问题进行分析、设计和集成。
成绩评定依据是作业与课程表现成绩、实验成绩、阶段测验成绩和期末考试成绩。其中,作业与测试占综合成绩的20%,实验占30%,期末考试成绩占综合成绩的50%。
本课程的学习需要C语言程序设计和电子技术等预备课程的知识。