Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Shenzhen Institute of Information Technology

(STM32)单片机应用开发

Shenzhen Institute of Information Technology via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

STM32单片机应用开发是智能产品开发与应用等专业的必修课,属于专业核心课。前导课程包括电路分析、数字电子技术、模拟电子技术、程序设计基础。后续课程有智能产品开发等。其目标是以单片机技术应用为基础,培养基于STM32 contex-M3平台的嵌入式开发职业能力。本课程设定和智能产品开发、安装调试、运行维护工程师的职业岗位能力需求直接对接,注重运用C语言编写调试外设驱动,编写调试基于STM32 MCU的功能代码编写和调试。学生只需具备基础的C语言知识,就可以通过该课程的学习和实践,具备在STM32单片机平台上进行智能产品开发和应用的能力,具备智能产品制作、安装调试和维护的能力。

本课程是嵌入式开发工程师核心能力的养成课程,为学生具备嵌入式产品开发工程师岗位适应能力、迁移能力和职业可持续发展能力奠定基础,课程对应有专业核心技能证书--智能硬件应用开发1+x职业技能证书。

本课程教学团队成员双师资格比例为100%,均具有企业工作和实践经历,并引入企业一线工程师,参与课程设计和实践教学。


Syllabus

  • 项目一:了解STM32单片机基础知识
    • 任务1.1:了解嵌入式的概念
    • 任务1.2:了解单片机概念
    • 任务1.3: 认识STM32内部架构和常见芯片
    • 任务1.4:构建STM32最小系统
    • 项目一的测验与作业
  • 项目二:STM32应用开发环境搭建
    • 任务2.1:软件开发环境搭建
    • 任务2.2:硬件环境搭建
    • 项目二的测验与作业
  • 项目三:GPIO口的应用
    • 任务3.1:寄存器操作点亮LED灯
    • 任务3.2:使用标准库实现LED灯闪烁
    • 任务3.3: 按键检测
    • 项目三:测验与作业
    • 其它
  • 项目四:中断的应用
    • 任务4.1:按键(外部中断)控制LED灯
    • 项目四:测验与作业
  • 项目五:串口USART的应用
    • 任务5.1:使用串口与电脑收发数据
    • 项目五:测验与作业
  • 项目六:定时器的应用
    • 任务6.1:使用系统定时器SysTick编写延时函数
    • 任务6.2:使用通用定时器定时
    • 任务6.3:使用通用定时器输出PWM波
    • 任务6.4:使用高级定时器输出PWM波
    • 任务6.5:使用独立看门狗
    • 任务6.6:使用窗口看门狗
    • 项目六:测验与作业
  • 项目七:串行总线SPI应用
    • 任务7.1: 通过硬件SPI接口实现OLED屏的显示功能
    • 任务7.2 通过SPI接口实现OLED屏的显示功能(软件模拟SPI)
    • 项目七:测验与作业
  • 项目八:串行总线I2C的应用
    • 任务8.1 通过I2C接口实现EEPROM的存储(硬件I2C)
    • 任务8.2 通过I2C接口实现EEPROM的存储(软件模拟I2C)
  • 项目九:ADC的应用
    • 任务9.1 数字电压表
    • 任务9.2 信号发生器
  • 项目十:DMA的应用
    • 任务10.1 存储器到串口的DMA数据传输
    • 任务10.2 存储器到定时器的DMA数据传输
    • 任务10.3 使用DMA模式采集ADC数据
  • 项目十一:电子产品设计与制作(基于单片机技术)综合项目----智能调料盒
    • 任务11.1分析需求,明确目标----导论
    • 任务11.2 辨符识规,究理明微----识别原理图
    • 任务11.3 步骤明了,逻辑清晰----绘制原理图
    • 任务11.4 循规蹈矩,精思细绘----绘制PCB图
    • 任务11.5 践创融合,以行促新----网络下单PCB制作
    • 任务11.6 严谨细致,精益求精----焊接元器件
    • 任务11.7 循规配参,严谨规范----蓝牙配置
    • 任务11.8 层次化设计、促团队协作-----编写和调试OLED屏显示程序
    • 任务11.9 智算补拙,精益求精----编写和调试称重模块程序
    • 任务11.10 循序攻坚,聚微成宏----功能模块综合集成
    • 自主创新,奋力前行----国产STM32单片机发展现状
    • 自强自立,开源共生----立创EDA实践
  • 项目十二:综合(车载空气质量检测仪)
    • 期末考试
      • 补充:HAL库和Cube Mx工具
        • 远程云端平台(1+x智能硬件应用开发考证平台)

          Taught by

          Zeng Xin, 无, Du'E, Zhou XianDe, and Chen KeCai

          Tags

          Reviews

          Start your review of (STM32)单片机应用开发

          Never Stop Learning.

          Get personalized course recommendations, track subjects and courses with reminders, and more.

          Someone learning on their laptop while sitting on the floor.