STM32嵌入式技术应用开发全案例实践
xxxx学院
电子信息工程技术专业
课程标准
(20xx年执行)
课程名称《嵌入式微控制器技术与应用》课程类型专业核心课程
授课对象 2018级
课程学分 4 总学时 64
二○一九年十一月
《嵌入式微控制器技术与应用》课程标准执笔:xxx
审核:xxx
时间:2019年11月10日
一、课程概述
(一)课程定位
《嵌入式微控制器技术与应用》课程(下称“本课程”)是电子信息工程技术与物联网应用技术专业的一门专业核心课程。课程主要介绍STM32微控制器在工程应用中所需的基础知识、硬件外设的工作原理及其编程开发的相关技术。
本课程的前导课程为《模拟电子电路分析与应用》、《数字电子电路分析与应用》和《C语言程序设计》,上述课程为本课程奠定了模拟和数字电子电路分析设计、基本的C语言程序设计语法与规范等知识技能基础。后续课程是专业的大综合实训,本课程可为大综合实训提供项目需求分析、程序设计与项目部署调试等能力支撑。
(二)设计思路
本课程的设计以企业智能产品开发相关岗位的职业能力分析为基础,以职业能力培养为本位,以工作过程为导向,以校企共建为途径,通过工学结合、教学做一体化的教学模式,培养学生的职业能力、职业道德和可持续发展的能力。
课程教学内容的选取由本专业教师与企业工程技术人员合作完成,双方召开研讨会对嵌入式技术应用开发所涵盖的工作岗位进行工作过程和职业能力的分析,创设了
真实的应用场景作为案例,并融入了全国职业院校技能大赛“嵌入式技术应用开发”赛项的考核点。
教学内容的组织采用“项目引领、任务驱动”的模式,遵循高职学生的认知规律,摒弃了传统的以学科体系为主线的章节安排方式,按照智能产品开发的工作过程对知识和技能的训练进行排序。课程以工作过程为导向开展教学,使学生在动手实践的过程中完成对知识、技能的学习。
二、课程目标
(一)总目标
本课程主要培养学生了解ARM Cortex-M系列微控制器的体系架构,掌握智能产品开发相关岗位所需的嵌入式技术的基础知识,掌握STM32微控制器及其外设的工作原理,能熟练操作常用的STM32微控制器集成开发工具,会根据应用需求搭建嵌入式微控制器小系统并完成项目的编程开发。课程设计的实训内容可培养学生自主学习、分析问题解决问题的能力和团队协作能力,为今后从事智能产品开发相关工作打下坚实的知识和技能基础。
(二)具体目标
1. 知识目标
K1.了解嵌入式系统的基本概念、STM32微控制器的主要特性、内部结构和最小系统组成;
K2.熟练掌握STM32F4微控制器的时钟系统构成;
K3.了解MDK Keil5、Source Insight等软件的菜单功能;
K4.掌握STM32微控制器GPIO的控制原理和编程使用细节;
K5.掌握STM32微控制器NVIC中断优先级管理的原理和编程使用细节;
K6.掌握STM32微控制器定时器的工作模式和编程使用细节;
K7.掌握STM32微控制器USART RS232串口通信总线、SPI总线、IIC总线、RS485和CAN总线的控制原理和编程使用细节;