课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
27考研英语80攻略
期末考试会员
SPOC学校专有课程
嵌入式系统原理及应用
第1次开课
开课时间: 2022年03月22日 ~ 2022年06月30日
学时安排: 1-2小时每周
当前开课已结束 已有 44 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
spContent=本课程以32位ARM Cortex-M3(M4)为内核的嵌入式微控制器作为硬件平台的核心,结合嵌入式开发平台讲解嵌入式系统原理及应用,通过硬件组成的分类、原理介绍,结合实际应用实例,具有先进性;本课程可以结合嵌入式系统实验开发板,进行验证和仿真,具有较强的实践性。
本课程以32位ARM Cortex-M3(M4)为内核的嵌入式微控制器作为硬件平台的核心,结合嵌入式开发平台讲解嵌入式系统原理及应用,通过硬件组成的分类、原理介绍,结合实际应用实例,具有先进性;本课程可以结合嵌入式系统实验开发板,进行验证和仿真,具有较强的实践性。
—— 课程团队
课程概述

近年来,随着科技的快速发展,互联网的普及应用,物联网、智能制造、智能医疗、智能家居、智能城市等相关产业需求不断涌现。“智慧型城市”建设成为当前科技的发展趋势,二这些智能化建设,离不开嵌入式系统。结果,嵌入式工程师的需求日益旺盛, AIoT 时代呼唤嵌入式人才。


嵌入式系统原理及应用》是本校自动化专业、测控技术与仪器专业的平台课,也是一门电子信息大类的专业基础课程。本课程首先选用意法半导体公司的STM32微控制器为载体,引导学生完成了解嵌入式系统基本知识,熟悉嵌入式系统组成;掌握嵌入式系统基本组件的应用开发,能应用嵌入式系统初步解决相关的复杂工程问题。

本课程与工程实践紧密结合,课程中融入了电路硬件设计、基于STM32嵌入式设备平台软件设计与应用等紧凑的工程能力训练环节,注重培养学生解决复杂工程问题的能力。

本课程的硬件平台选用以意法半导体公司的stm32F103芯片为核心的中科智博有限公司的开发板。该开发板采用USB接口供电,集成ST-Link(J-Link)仿真器,板载基本的指示灯和按键,LCD屏等。同时提供正点原子的stm32F103精英板若干和意法半导体公司的NucleoF411RE开发板供学生在老师的指导下利用开放实验室完成综合实验,并自主完成创新实验,以上开发板可以很方便地在淘宝等购物平台购买。


本课程分为16个教学单元,一共32个学时,每周发布4个学时,计划8周完成嵌入式系统原理及应用开发的基础学习,并辅以线下的实验进行知识的强化和能力的培养。

为了推广 STM32CubeMX,以及让更多用户使用 STM32CubeMX, ST在14、15年逐渐停止了对各MCU标准外设库的更新和维护,让用户转向了HAL和LL库。

为了方便更多学生紧跟当前主流开发工具STM32CubeMX及相关开发环境的变化,本课程特引用了电子科技大学漆强教授的“基于STM32CubeMX和HAL驱动库的嵌入式系统设计”课程,作为混合式教学的有益补充;课程可在进入综合型实验以后通过开放实验室等持续增加对学生的线下指导活动与帮助,以促进高年级学生的自主学习乃至满足其就业的基本需要。


本课程各教学单元的内容及学时分配如下:

1、嵌入式系统概要                                         2学时

2STM32微控制器电路设计                         2学时

3STM32微控制器开发环境的搭建             2学时

4MDK-ARM开发软件新建工程模板         2学时

5、通用输入/输出接口                                    4学时(含实验)

6、外部中断应用基础                                     4学时(含实验)

7、定时器及应用                                             4学时(含实验)

8、串口通信                           4学时(含实验)

9综合实验与设计                                         8学时课内指导       



授课目标

     本课程的教学目标是使学生能够掌握嵌入式系统设计过程中的基本概念和原理,掌握嵌入式处理器结构,掌握嵌入式系统的定时器、输入输出系统,掌握嵌入式操作系统的移植方法,掌握嵌入式系统的程序设计,掌握嵌入式应用系统设计,使学生学会使用最新的嵌入式系统设计方法和典型开发工具。

成绩 要求


平时:40%= 线上线下课程学习与自主测试(40%)

期末考试: 开卷考试(60%)

课程大纲
嵌入式系统概要
课时目标:了解嵌入式系统概念、发展和分类。掌握嵌入式微处理器的特点。了解嵌入式系统组成、应用领域及特点。 熟悉嵌入式系统软、硬件开发流程。
1.1 嵌入式系统概述
1.2 嵌入式系统组成
1.3 嵌入式系统应用
1.4 嵌入式系统开发流程
STM32微控制器电路设计
课时目标:了解嵌入式系统的硬件组成。学会如何分析嵌入式系统的开发需求与开展总体设计。了解常用的电路电源模块、核心板电路、IO模块电路、扩展模块电路。
2.1 总体概况
2.2 电源模块
2.3 核心板电路
2.4 IO模块电路
2.5 扩展模块电路
STM32微控制器开发环境的搭建
课时目标:理解常用的嵌入式开发方式:基于寄存器的开发,基于固件库的开发等。了解库的下载,理解库的目录结构。掌握Keil MDK软件的安装与基本操作。
3.1 STM32固件库概述
3.2 固件库的下载
3.2 STM32固件库目录结构
3.4 STM32开发环境搭建
3.5 ARM_KEIL安装视频(上)
3.6 ARM_KEL安装视频(下)
MDK-ARM开发软件新建工程模板
课时目标:掌握Keil MDK工程模板的创建方法。掌握Keil MDK软件模拟仿真调试。
4.1 Keil MDK工程模板的创建
4.2 Keil MDK软件模拟仿真调试
通用输入/输出接口(上) (下)
课时目标:了解GPIO的管脚命名。理解GPIO内部结构。掌握GPIO工作模式与输出速度。掌握GPIO寄存器配置方法。
5.1 GPIO概述及管脚命名
5.2 GPIO内部结构与工作模式
5.3 GPIO输出速度与引脚重映射
5.4 GPIO控制寄存器
5.5 GPIO寄存器配置实例
5.6 寄存器版LED灯闪烁工程
6.1 库函数开发方法
6.2 GPIO输出库函数
6.3 LED流水灯控制
6.4 SysTick定时器
6.5 库函数版LED灯闪烁工程
外部中断应用基础
课时目标:掌握中断的基本概念。掌握STM32F103中断系统。了解STM32F103外部中断/事件控制器。掌握EXTI的STM32中断相关库函数,包括NVIC和EXTI两部分。理解EXTI项目实例,利用外部中断调节时间。
7.1中断的基本概念
7.2 STM32F103中断系统
7.3 STM32F103外部中断/事件控制器EXTI
7.4 STM32中断相关库函数
7.5 EXTI项目实例
定时器及应用
课时目标:掌握通用定时器。了解高级定时器。掌握定时器相关库函数。了解定时器应用。
8.1 STM32F103定时器概述
8.2 基本定时器
8.3 通用定时器
8.4 高级定时器
8.5 定时器相关库函数
8.6 项目实例
串行通信
课时目标:掌握串口通信与调试。了解其它串行通信协议。
9.1 串口通信与调试
9.2 其它串行通信协议简介
综合实验与设计
课时目标:学会嵌入式系统设计的开发流程。学会协同完成一个复杂嵌入式系统设计。完成一个简单的嵌入式开发项目。
10.1 基于STM32F103的简易计算器设计
10.2 结合所学知识与开发板实现一个简易时钟
展开全部
预备知识

先修课程:《模拟电子技术》、《电路分析基础》、《C程序设计基础》、《单片机原理及接口技术》

本课程具有较强的实践性,课程内容符合就业需求和读研需求,可为后续继续深造读研或者就业提供较大帮助。


参考资料

建议教材(或指定教材):

1.《嵌入式系统原理及应用》(第三版),马维华主编,北京邮电大学出版社,20193月第3版。

教学参考书:

2.《嵌入式系统原理及应用开发技术》(第二版),桑楠主编,高等教育出版社,20081月第2版

3.《嵌入式系统设计教程》(第二版),马洪连主编,电子工业出版社,20099月第2版

4.《嵌入式系统原理与开发》(第一版),范延滨主编,机械工业出版社,20102月第1版


源课程

该SPOC课程部分内容来自以上源课程,在源基础上老师进一步增加了新的课程内容

成都工业学院
3 位授课老师
高昕

高昕

讲师

曾凤

曾凤

讲师

丁锦滔

丁锦滔

副教授

下载
下载

下载App