嵌入式系统原理及应用技术
嵌入式系统原理及应用技术
1000+ 人选课
更新日期:2026/04/01
开课平台学银在线
开课高校台州学院
开课教师雷必成
学科专业工学纺织类
开课时间2026/03/09 - 2026/08/31
课程周期25 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

通过本课程的学习,使学生掌握嵌入式系统的开发过程,对嵌入式系统的软件、硬件设计有感性的认识,对嵌入式系统各组成部分的工作原理及其实现有更深一步的接触,使学生具备实际的嵌入式系统开发、应用能力。

学习内容主要包括嵌入式系统基本概念、STM32应用开发、PID算法电机控制、WIFI模块应用、socket网络编程、简单Android编程与应用、阿里云物联网组建、物联网协议MQTT、嵌入式Linux概念及开发过程介绍。  

本在线课程的内容包括每次理论的PPT与配套讲解视频,以及每次实验讲义、实验过程视频。对于编程操作,先PPT讲解程序,再视频进行编程演示,一步步引领学生掌握STM32和Android编程。另外对于理论课,每次课后有配套的客观题作业,学生在网上完成后,由系统自动批改评分,作为平时成绩。


你将收获什么?

课程学习完毕可掌握基于keil开发环境的嵌入式系统开发环境使用;掌握STM32的嵌入式系统程序设计,以及STM32中通用IO、AD采样、定时器、PWM输出、外部中断、串口通信DMA等常用接口的编程;掌握Android Stdio开发环境的安装设置及使用,Android手机APP的界面设计及相应的编程;掌握阿里云物联网组建,能够进行物联网协议MQTT通信;了解基于嵌入式Linux操作系统的一般开发流程及基本的编程框架;掌握socket网络与多线程编程。

适合什么人学习?

电子类相关专业学生:课程内容涉及编程及部分硬件知识。需要学生有C语言程序设计基础,了解简单的硬件电路。

嵌入式开发人员:从事嵌入式工作,希望学习STM32应用编程、Android编程或者WIFI网络编程的技术人员。


课程大纲

课程章节

  • STM32第1讲 嵌入式系统简介
  • STM32第2讲 教材第3章MDK软件使用
  • STM32第3讲 4.1和6,7章 GPIO编程
  • STM32第4讲 第8章 串口编程
  • 实验0--STM32基本通信与控制-2026.3新增
  • 实验一STM32数据采集与控制
  • STM32第5讲 第9章 外部中断
  • STM32第6讲 STM32时钟与定时器
  • STM32第7讲 AD-DMA-OLED
  • STM32第8讲 WIFI,DS18B20编程
  • 实验2基于STM32的无线采集与控制系统设计
  • STM32第9讲 PI算法原理与应用编程
  • 以下阿里云与安卓可以2选1
  • 阿里云物联网平台使用
  • 实验3基于阿里云的物联网监控系统设计
  • 阿里云MQTT协议简介与分析
  • 阿里云与STM32通信编程
  • 安卓软件安装
  • 安卓第2讲 安卓界面布局与控件
  • 安卓基础编程
  • 安卓多线程与网络编程
  • 实验3基于Android的物联网监控系统设计
  • 安卓server编程及其他
  • 嵌入式Linux操作系统
  • 思政课程

STM32第1讲 嵌入式系统简介

1.1 嵌入式系统简介

1.2 STM32系列芯片介绍

1.3 STM32开发板使用介绍

1.4 控制对象硬件方案1

1.5 控制对象硬件方案2

1.6 系统框架与设计(各个知识点开始时需不断强调)

STM32第2讲 教材第3章MDK软件使用

2.1 3.2 STM32相应软件安装

2.2 3.3 建立新工程

2.3 3.1 工程目录和关键文件介绍

2.4 3.4 程序仿真调试与下载

2.5 3.5 MDK5软件使用实用技巧

STM32第3讲 4.1和6,7章 GPIO编程

3.1 3-1讲 4.1 STM32-C语言基础

3.2 3-2讲6.2-6.4 LED跑马灯控制

3.3 3-3讲 7 Key按键输入

3.4 3-4讲 6.1-GPIO组成与工作模式详解

3.5 3-5讲 6.1-GPIO配置寄存器详解

3.6 3-6讲 扩展-JATG和SWD引脚映射与使用

3.7 STM32几种编程方法对比

STM32第4讲 第8章 串口编程

4.1 串口应用编程操作演示

4.2 STM32串口及工作模式简介

4.3 STM32串口工作过程及寄存器介绍

4.4 STM32串口初始化程序

4.5 STM32串口中断服务程序

4.6 STM32串口main函数及应用编程

4.7 STM32虚拟串口调试方法

实验0--STM32基本通信与控制-2026.3新增

5.1 实验现象演示

5.2 实验程序框架介绍

实验一STM32数据采集与控制

6.1 实验1-1-1编程操作演示

6.2 实验1-1-2 录屏软件的使用

6.3 实验1-1-3上交视频录制内容

6.4 实验1-2 编程操作演示

6.5 实验1-2 上交录制调试内容

STM32第5讲 第9章 外部中断

7.1 第5-1讲 STM32中断系统简介

7.2 第5-2讲 STM32外部中断简介

7.3 第5-3讲 STM32外部中断编程

7.4 第5-4讲 STM32存储系统与地址管理

7.5 第5-5讲 外部中断编程演示

STM32第6讲 STM32时钟与定时器

8.1 第6-1讲 STM32时钟系统

8.2 第6-2讲 STM32延时delay程序

8.3 第6-3讲 定时器Timer工作原理

8.4 第6-4讲 定时器定时编程

8.5 第6-5讲 定时器PWM输出编程

STM32第7讲 AD-DMA-OLED

9.1 第7-1讲 ADC工作原理

9.2 第7-2讲 AD寄存器

9.3 第7-3讲 AD采样编程

9.4 第7-4讲 DMA工作原理(选修)

9.5 第7-5讲 应用DMA进行AD采样编程(选修)

9.6 第7-6讲 OLED使用介绍

9.7 第7-7讲 AD-DMA-OLED操作演示(选修)

9.8 第7-8讲 6路采样与显示编程

STM32第8讲 WIFI,DS18B20编程

10.1 第8-1讲 WIFI模块介绍

10.2 第8-2讲 WIFI模块串口测试方法

10.3 第8-3讲 WIFI模块应用编程

10.4 第8-4讲 DS18B20测温模块使用

实验2基于STM32的无线采集与控制系统设计

11.1 系统硬件平台搭建

11.2 实验2-1要求与演示

11.3 实验2-2编程操作演示

11.4 实验2-2硬件运行演示

11.5 21电气新核心板 实验2-1补充

11.6 21电气新核心板 实验2-2 编程与运行

STM32第9讲 PI算法原理与应用编程

12.1 第9-1讲 PI算法原理介绍

12.2 第9-2讲 PI电压控制实例讲解

12.3 第9-3讲 电压输出PI控制编程

12.4 第9-4讲 风扇电机PI控制编程

以下阿里云与安卓可以2选1

阿里云物联网平台使用

14.1 1-1 物联网平台注册配置与测试

14.2 1-2 应用开发与界面设计

14.3 1-3 数据源配置与测试

实验3基于阿里云的物联网监控系统设计

15.1 实验3-1 手机界面布局要求

15.2 实验3-2 编程操作

15.3 实验3-2 运行演示

阿里云MQTT协议简介与分析

16.1 2-1 客户端与通信测试-MQTT.fx软件应用

16.2 2-2 MQTT协议流程Wireshark软件使用

16.3 2-3 MQTT协议简介

16.4 2-4 MQTT数据包结构与实例

阿里云与STM32通信编程

17.1 3-1 MQTT协议ESP8266连接测试(略)

17.2 3-2 MQTT协议函数介绍

17.3 3-3 MQTT应用main.c介绍

安卓软件安装

18.1 安卓1-1讲 安卓软件安装方式介绍

18.2 安卓1-2讲 android软件安装与新建工程

18.3 安卓1-3讲 用虚拟机直接打开安卓软件

18.4 安卓1-4讲 上交视频录制内容

安卓第2讲 安卓界面布局与控件

19.1 安卓界面布局要求

19.2 2-1讲 项目结构与主要文件

19.3 2-2讲 虚拟手机安装第1步 开启电脑虚拟技术

19.4 2-3讲 虚拟手机安装第2步

19.5 2-4讲 界面基本布局

19.6 2-5讲 常用控件

19.7 2-6讲 布局与控件操作演示

19.8 附件 手机模拟器Genymotion安装使用教程

安卓基础编程

20.1 3-1讲 编程基本知识

20.2 3-2讲 类的简单知识

20.3 3-3讲 手机端接收命令编程演示

20.4 3-4讲 手机端控制命令编程演示

安卓多线程与网络编程

21.1 编程操作时步骤与用到的语句

21.2 4-1讲 TCP-IP网络与线程基本知识

21.3 4-2讲 网络客户端与线程编程

21.4 4-3讲 编程操作演示

实验3基于Android的物联网监控系统设计

22.1 实验3第1部分上交视频内容

22.2 实验3-2编程操作

22.3 实验3-2运行演示

安卓server编程及其他

23.1 安卓4-4讲 网络服务器编程

23.2 安卓5-1讲 Activity与Intent

23.3 安卓5-2讲 其他常用内容简介

嵌入式Linux操作系统

24.1 Linux 1-1 嵌入式Linux简介

24.2 Linux 1-2 开发板tiny210介绍

24.3 Linux 1-3 Linux编程

24.4 Linux 1-4 Linux组成-移植-驱动

思政课程

25.1 华为芯片发展

25.2 鸿蒙操作系统介绍

25.3 光刻机事件

25.4 DeepSeek与宇树科技

25.5 大疆科技无人机领航全球

App 下载
关注我们