打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
《嵌入式技术基础与实践》视频课程系列上线啦!

本课程主要目的在于以微控制器为蓝本,打好电子系统智能化领域的嵌入式技术基础,培养理论联系实际,在实践中分析问题解决问题的能力。

主讲老师

课程内容

嵌入式系统的知识体系、学习误区与学习建议、ARM Cortex-M4处理器简介、STM32L431存储映像、中断源与硬件最小系统、底层驱动概念、设计与应用方法、工程组织框架、嵌入式硬件构件与底层驱动构件基本规范、串行通信接口、Systick、Timer、RTC、Flash在线编程、ADC、CMP、SPI、I2C、CTI、DMA及其他模块。

通过本课程,可基本理解嵌入式系统的基本概念,学会软件如何干预硬件,学会软硬件协同设计与调试的基本方法,为智能化类应用开发打好技术基础。

第1章 概述

【目的要求】

初识一个嵌入式系统,了解微型嵌入式系统的基本概况与发展简史、分类及特点;了解嵌入式系统知识体系及学习方法;了解嵌入式系统常用术语。

【重点难点】

嵌入式系统的特点及知识体系、嵌入式系统常用术语

【教学内容】

1.1 初识嵌入式系统

1.2 嵌入式系统的定义、发展简史、分类及特点

1.3 嵌入式系统的学习困惑、知识体系及学习建议

1.4 微控制器与应用处理器简介

1.5 嵌入式系统常用术语

第2章 ARM Cortex-M4微处理器

【目的要求】

理解寻址方式,理解基本指令系统,记住几个简单指令;归纳基本指令的理解方法;通过汇编环境了解指令对应的机器码,直观的基本理解助记符与机器指令的对应关系。

【重点难点】

归纳基本指令的理解方法、基本理解助记符与机器指令的对应关系;汇编语言的基本语法

【教学内容】

2.1 ARM Cortex-M4微处理器简介

2.2 寻址方式与机器码的获取方法

2.3 基本指令分类解析

2.4 汇编语言的基本语法

第3章 存储器映像、中断源与硬件最小系统

【目的要求】

理解MCU的硬件最小系统,理解CPU中的寄存器,理解微型计算机的存储器映像,以通用嵌入式计算机GEC为例,理解硬件最小系统及软件最小系统的构件化设计方法。

【重点难点】

从哪里入手认识一个新的MCU,MCU的硬件最小系统、CPU中的寄存器、存器器映像、GEC

【教学内容】

3.1 STM32L系列MCU概述

3.2 STM32L4的引脚图与硬件最小系统

3.3 由MCU构建通用嵌入式计算机

第4章 GPIO及程序框架

【目的要求】

理解工程框架及各部分作用;理解第一个程序的运行过程;理解软件干预硬件的基本方法;通过实例完成第一个工程的入门,学会下载程序与调试程序的基本方法。

【重点难点】

第一个程序的运行过程;GPIO构件;第一个汇编语言工程

【教学内容】

4.1 GPIO通用基础知识

4.2 软件干预硬件的方法

4.3 认识工程框架

4.4 GPIO构件的制作过程

4.5 第一个汇编语言工程:控制小灯闪烁

4.6 实验一 熟悉实验开发环境及GPIO编程

第5章 嵌入式硬件构件与底层驱动构件基本规范

【目的要求】

理解软件构件基本概念及构件设计中所需遵循的基本原则;理解硬件构件及底层软件构件的重用与移植方法。

【重点难点】

底层驱动构件的封装规范;理解可移植与可复用的重要性,如何做到可移植与可复用

【教学内容】

5.1 嵌入式硬件构件

5.2 嵌入式底层驱动构件的概念与层次模型

5.3 底层驱动构件的封装规范

5.4 硬件构件及其驱动构件的复用与移植方法

第6章 串行通信模块及第一个中断程序结构

【目的要求】

了解串行通信的基本原理,了解UART驱动构件使用及设计方法;掌握ARM Cortex-M4中断机制及STM32L431中断编程步骤。

【重点难点】

UART驱动构件使用及设计方法、中断的产生,中断处理函数的作用,学会处理其他中断的方法。

【教学内容】

6.1 异步串行通信的通用基础知识

6.2 基于构件的串行通信编程方法

6.3 UART构件的制作过程

6.4 中断机制及中断编程步骤

6.5 实验二 串口通信及中断实验

第7章 定时器相关模块

【目的要求】

理解定时接口模块的输入捕捉功能、输出比较功能、脉宽调制输出功能并了解其基本原理。掌握定时器的各种不同的使用方法,并学会将这些方法运用到具体的应用中。

【重点难点】

定时器的各种不同的使用方法,脉宽调制输出的编程方法。

【教学内容】

7.1 定时器通用基础知识

7.2 STM32L431中的定时器

7.3 脉宽调制

7.4 输入捕捉与输出比较

7.5 实验三 定时器及PWM实验

第8章 Flash在线编程、ADC与DAC

【目的要求】

理解并掌握Flash在线编程、模/数转换ADC、模/数转换DAC的基本原理与编程方法。

【重点难点】

Flash在线编程以扇区为单位,跨扇区处理问题;模/数转换的技术指标;模/数转换的滤波问题与物理量回归问题。

【教学内容】

8.1 Flash在线编程

8.2 ADC

8.3 DAC

8.4 实验四 ADC实验

第9章 SPI、I2C与TSC模块

【目的要求】

理解并掌握串行外设接口SPI、集成电路互联总线I2C和触摸感应输入TSC模块的基本原理与编程方法。

【重点难点】

SPI的相位及极性设置问题;I2C的通信技术要点;TSC的基本原理。

【教学内容】

9.1 串行外设接口SPI模块

9.2 集成电路互联总线I2C模块

9.3 触摸感应控制器TSC模块

9.4 实验五 SPI通信实验

第10章 CAN总线、DMA与位带操作

【目的要求】

理解并掌握CAN总线、DMA与位带操作的基本原理与编程方法。

【重点难点】

CAN的原理性电路与基础实践。

【教学内容】

10.1 CAN总线

10.2 DMA

10.3 位带操作

第11章 系统时钟与其他功能模块

【目的要求】

理解时钟系统与看门狗模块基本原理与编程方法;了解其他模块。

【重点难点】

时钟系统与看门狗模块基本原理与编程方法。

【教学内容】

11.1 时钟系统

11.2 复位模块与看门狗模块

11.3 电源控制模块与CRC校验模块

11.4 实验六 综合实验

第12章 应用案例

【目的要求】

了解嵌入式系统的基本应用,理解学习深度与广度的关系,认识到学无止境。

【重点难点】

实际嵌入式系统的开发的复杂性。

【教学内容】

12.1 嵌入式系统稳定性问题

12.2 外接传感器及执行部件的编程方法

12.3 实时操作系统的简明实例

12.4 嵌入式人工智能的简明实例

12.5 NB-IoT的应用简介

12.6 4G、Cat1、Wi-Fi及WSN的应用

作者:王宜怀、李跃华、徐文彬、施连敏
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenMV是什么
使用图形化的开发环境——LabVIEW开发嵌入式系统
29945 嵌入式软件技术概论
嵌入式技术学习很难吗?0基础可以学习吗?
嵌入式如何学习?
嵌入式软件发展趋势
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服