微控制器原理与接口技术
分享
课程详情
课程评价
spContent=本课程以工程项目案例为主线,针对STM32F1系列微控制器,采用STM32CubeMX开发工具及HAL驱动库,使学生掌握微控制器系统硬件和应用程序设计的基本方法和技能。课程内容由浅入深,循序渐进,教学上充分提炼学习重难点,通过配套实验板,让学生切实体验“做中学”的工程实践训练模式,帮助大家实现学习目标。
—— 课程团队
课程概述

  本课程是电类、机电类专业重要的专业基础课程之一,课程以STM32微控制器为对象,讲授微控制器结构、软件操作平台、GPIO接口、中断系统、定时器、典型外围接口技术、串行通信技术等,使学生掌握微控制器相关原理和基本应用。程序设计采用STM32CubeMX开发工具及HAL驱动库,使得初学者可以快速入门嵌入式系统的软件设计和开发,降低了学习的门槛。

   本课程以项目案例为主线,能综合运用微控制器的软、硬件技术分析实际问题,完成系统设计和实现。

  课程的主要目的不仅使学生从理论和实践上掌握微控制的基本组成与工作原理,从硬件和软件上掌握设计系统的方法,而且对培养学生辩证思维能力、综合分析和解决问题的能力、建立理论联系实际和团队协作的科学观点都具有重要的指导作用。

授课目标

(1)掌握微控制器系统的基础知识;熟练掌握 Cortex-M3 内核微控制器的内部结构、最小系统设计方法,掌握微控制器基本外设的应用,能够针对典型工程应用系统需求,考虑半导体技术发展的制约因素,设计合理的单元电路和相关的应用程序。(支撑毕业要求 3,设计开发能力)

(2)能够根据典型系统中的测量、控制等单元的技术要求,结合微控制器特点,合理制定测试和实验方案。(支撑毕业要求 4,研究能力,设计实验方案)

(3)能够利用嵌入式 C 语言、程序设计方法,能够在微控制器开发仿真开发环境下对典型工程应用问题进行分析、设计和集成。(支撑毕业要求 5,使用现代工具能力)

(4)了解半导体国内外发展状况,认识国内半导体芯片成熟应用领域及存在的劣势,在工程设计过程中,考虑产品的自主可控性及对国内半导体技术发展的有利影响。(支撑毕业要求 6,工程与社会)

课程大纲
预备知识

C语言程序设计和数子电子技术等预备课程基础知识

参考资料

1.STM32微控制器原理与应用(HAL库版),郑安平,北京航空航天大学出版社

2.STM32F10X-中文参考手册

3.STM32F1xx HAL库使用手册

4.https://www.waveshare.net/study/article-629-1.html,微雪课堂,STM32CubeMX系列教程

  5.嵌入式系统设计-基于STM32CubeMX与HAL库,漆强,高等教育出版社