畅学三合一STM32单片机实战教程

畅学单片机 2022-01-17 13:45

简介


      STM32系列芯片是基于Cortex-M3内核的开发的。采用业界领先的Cortex-M3内核架构。使用哈佛结构、Thumb-2指令集.能够以16位的代码密度实现32位的性能.再加上采用了单周期乘法指令、硬件除法指令以及内置了快速的中断控制器,使得STM32芯片与ARM7TDMI相比运行速度最多可快35%。代码最多可以节省45%。STM32的优势来源于两路高级外设总线-APB结构,其中一根告诉APB,可以达到CPU的运行频率,连接到该总线上的外设能以更高的速度运行。 

      本课程是STM32单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的STM32单片机的C程序设计!

      本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对STM32单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取实例模块制作的方法,从该模块需用到的单片机理论知识,再加上该模块用到的“器件介绍”环节,外围电路设计讲解部分以及要实现该模块的软件功能-编程详解,巧妙地将单片机原理与应用、外围电路设计、单片机C语言编程的知识点融入各个模块项目中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可边学边练习制作该模块,既能高效地系统学习知识,又能提高动手能力。

      在多角度、多方面的实例化讲解中,读者不仅掌握了单片机系统开发的基本技能,还开阔了单片机流行应用的视野。因此本课程适合所有STM32单片机应用开发人员,电子爱好者、大中院校相关专业学生、工程技术人员的学习课程,也可作为短期培训课程,是单片机爱好者从入门到深入的经典课程。

课程详情:

      本课程主要通过典型实例的形式,以STM32单片机的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了STM32单片机应用系统开发的流程、方法、技巧和设计思想。本课程通过26个模块实例全面讲解单片机开发中的各种技术,包括单片机接口的扩展、存储器的扩展、输入/输出及显示技术、实用电子制作、传感控制技术、电气传动及控制技术、单片机通信技术、典型器件及应用技术、外围电路设计、软件编程等等内容。本套课程基于畅学STM32开发板讲解。包含:STM32单片机简介、寄存器设置及使用、硬件测试、各个应用模块器件原理及使用、外围电路设计、STM32单片机C语言编程。

     本课程面向各领域的单片机设计用户,尤其是对已掌握单片机开发理论但缺少实际开发经验的读者更具指导意义,同时也可作为各类高校相关专业和社会培训班的课程教材使用。

       CEPARK畅学系列多功能开发学习板实验箱是电子园技术团队基于多年的开发实践经验,并结合近几年研发设计的51、AVR、PIC、MSP430、ARM、STM32、CAN、USB等多种MCU的数十款开发板,以及几十个外围应用模块的,汇集已有功能并加以扩展后,设计研发了畅学系列多功能开发学习板实验箱。畅学系列采用了电子园独创的接插组合结构,这种功能底板和核心板既可以单独使用、也可以组合在一起使用的开放接插模式,可以极大的共享基础资源功能模块以及外围通用配件,可以支持各种芯片并可以实现无穷无尽的扩展。

目录介绍:

第1课 初识畅学 STM32单片机开发学习板

1、畅学 STM32单片机开发板介绍

2、畅学 STM32单片机开发板模块介绍

3、开发学习板外围配件简介

第2课 如何使用畅学STM32开发学习板

1、硬件连接

2、安装驱动

3、下载烧录程序过程

4、下载操作视

5、下载常见问题及解决

6、硬件测试

第3课 单色及彩色流水灯

1、LED灯简介及原理 

2、STM32 IO口简介

3、流水灯电路分析

4、流程图

5、项目文件

6、代码分析

7、软件仿真

8、硬件仿真

9、彩色流水灯硬件电路

10、彩色流水灯软件设计

第4课 1位数码管模块

1、数码管简介

2、1位数码管结构

3、硬件电路讲解

4、数码管编码

5、数码管动态显示

第5课 8位数码管模块

1、4位一体数码管简介

2、4位一体数码管原理

3、74HC595芯片简介

4、74HC595引脚

5、电路分析

6、74HC595工作原理

7、74HC595级联

8、编码

9、显示数据

第6课 独立按键模块

1、独立按键简介

2、独立按键的分类

3、按键的消抖

4、独立按键的实验设计

5、独立按键扫描

6、数码管显示按键值

7、主函数的讲解

第7课 4x4矩阵键盘

1、矩阵键盘简介

2、矩阵键盘的检测

3、抖动和消抖

4、矩阵键盘的实验设计

5、行列式扫描

6、数码管显示

7、主函数的讲解

第8课 STM32中断讲解

1、中断概述

2、STM32中断系统

3、外部中断/事件

4、实例设计

5、示例代码分析

第9课 SysTick定时实验

1、SysTick定时器简介

2、SysTick定时器寄存器介绍

3、SysTick定时时间计算

4、SysTick初始化配置方法

5、实例分析

6、代码分析

第10课 定时器实验

1、STM32定时器的结构

2、通用定时器的结构

3、通用定时器时钟源选择

4、时基单元

5、捕获通道

6、输入捕获相关寄存器

7、计数模式

8、定时器初始化步骤

9、实例分析

第11课 PWM波输出

1、PWM简介

2、STM32 PWM工作原理

3、PWM工作模式

4、PWM配置方法

5、设计分析

6、实例代码

7、软件仿真

第12课 异步串行通信实验

1、串口基本知识

2、RS-232标准

3、RS-232接口

4、STM32 USART

5、串行控制寄存器

6、实例设计以及代码分析

第13课 DMA控制器

1、DMA简介

2、DMA结构

3、DMA寄存器

4、DMA初始化步骤

5、硬件电路

6、软件设计流程图

7、实例分析

第14课 CAN通信

1、CAN总线介绍

2、CAN特点

3、CAN协议-帧结构

4、CAN协议-优先级

5、CAN协议-其他

6、STM32-CAN控制器简介

7、CAN控制器收发管理

8、CAN控制器-过滤器

9、CAN控制器-初始化

10、实例分析

11、代码分析

第15课 独立看门狗

1、看门狗简介

2、STM32独立看门狗结构 

3、如何使用看门狗

第16课 IIC通信

1、EEPROM简介

2、IIC总线介绍

3、起止信号和应答信号

4、写操作

5、读操作

6、实例分析

第17课  蜂鸣器

1、蜂鸣器简介

2、蜂鸣器的分类

3、蜂鸣器的控制

4、蜂鸣器的硬件设计及流程图

5、建立工程

6、延时函数

7、蜂鸣器IO口初始化

8、主函数设计

9、延时时间的计算

10、硬件仿真

第18课 继电器

1、继电器简介

2、继电器的分类

3、继电器主要技术参数

4、ULN2003简介

5、实验设计

6、继电器开关

第19课 直流电机控制

1、直流电机简介

2、直流电机的工作原理

3、ULN2003简介

4、直流电机的特性

5、直流电机单向转动

第20课 步进电机控制

1、步进电机简介

2、步进电机的技术参数

3、反应式步进电机

4、永磁式步进电机

5、28BYJ-48步进电机

6、ULN2003

7、步进电机单向匀速转动实验

第21课 LCD1602液晶显示

1、LCD的简介

2、LCD1602简介

3、LCD1602技术参数

4、字符显示原理

5、LCD1602控制器指令

6、LCD1602时序控制

7、1602的几点说明

8、LCD1602-字符显示程序

第22课 LCD12864液晶显示

1、LCD的简介

2、LCD12864简介

3、LCD12864的内部寄存器说明

4、LCD12864系统指令说明

5、LCD12864接口时序

6、字符、图像显示原理

7、LCD12864使用的几点说明

8、如何提取字模

9、LCD12864-并行显示程序

10、LCD12864-串行显示程序

第23课 DS18B20温度检测

1、DS18B20简介

2、DS18B20引脚介绍

3、DS18B20内部结构

4、DS18B20时序

5、工作原理

6、实验设计

7、显示DS28B20温度值

第24课 AT24C02存储模块实验

1、EEPROM简介

2、AT24C02XX系列

3、AT24C02芯片介绍

4、IIC总线介绍

5、读写时序

6、AT24C02-IIC

7、起止信号和应答信号

8、写操作

9、读操作

10、AT24C02-OLED显示

第25课 DS1302时钟模块

1、实时时钟简介

2、DS1302芯片简介

3、DS1302寄存器

4、DS1302时序控制

5、DS1302-OLED显示时间程序

第26课 红外接收

1、红外线介绍

2、红外遥控系统

3、红外一体化接收

4、红外传输协议

5、编码

6、红外编码与解码

7、红外发射与接收

8、实例分析

第27课 ADDA转换

1、A/D转换

2、D/A转换

3、PCF8591介绍

4、PCF8591读操作

5、PCF8591写操作

6、硬件连接

7、实例分析

第28课 TFT彩屏

1、TFT彩屏基础知识

2、像素和分辨率

3、色位

4、畅学 TFT彩屏

5、TFT初始化函数    

6、TFT色块显示与文字显示  

附录1 ARM-STM32单片机简介

1、单片机简介

2、STM32单片机简介 

3、STM32系列选型

4、STM32单片机最小系统

5、STM32开发环境与编译环境

附录2 STM32库简介

1、什么是STM32库函数

2、CMSIS标准

3、库目录、文件简介

4、库使用帮助

附录3 STM32时钟系统

1、STM32高速外部时钟HSE  

2、STM32高速内部时钟HSI

3、低速外部时钟LSE

4、低速内部时钟LSI

5、PLL锁相环倍频输出

6、系统时钟

7、STM32其他时钟

8、STM32-RCC配置步骤

附录4 STM32最小系统

1、开发板电源电路

2、STM32的时钟

3、STM32的复位

4、开发板下载电路

课程细节:

      本套课程基于畅学STM32单片机开发学习实验箱,详细讲解了STM32单片机及常见外围基础模块的基础知识以及实际开发应用,理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

温馨提示:

点击链接:http://www.eeskill.com/course/id/18

或者点击“阅读原文”登录畅学电子网站后就可在线学习了。


为了方便大家更好的学习,您还可以关注畅学电子和EDA的公众号,每天推送相关知识,希望能对你的学习有所帮助!

畅学单片机 以单片机为核心,带你全面了解和单片机相关的知识技巧,经验心得。关注我们,一起来学习吧!
评论
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 109浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 126浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 144浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 109浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 143浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 96浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 115浏览
  • 在电子工程领域,高速PCB设计是一项极具挑战性和重要性的工作。随着集成电路的迅猛发展,电路系统的复杂度和运行速度不断提升,对PCB设计的要求也越来越高。在这样的背景下,我有幸阅读了田学军老师所著的《高速PCB设计经验规则应用实践》一书,深感受益匪浅。以下是我从本书中学习到的新知识和经验分享,重点涵盖特殊应用电路的PCB设计、高速PCB设计经验等方面。一、高速PCB设计的基础知识回顾与深化 在阅读本书之前,我对高速PCB设计的基础知识已有一定的了解,但通过阅读,我对这些知识的认识得到了进一步的深
    金玉其中 2024-12-05 10:01 4浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 140浏览
  • 《高速PCB设计经验规则应用实践》+PCB绘制学习与验证读书首先看目录,我感兴趣的是这一节;作者在书中列举了一条经典规则,然后进行详细分析,通过公式推导图表列举说明了传统的这一规则是受到电容加工特点影响的,在使用了MLCC陶瓷电容后这一条规则已经不再实用了。图书还列举了高速PCB设计需要的专业工具和仿真软件,当然由于篇幅所限,只是介绍了一点点设计步骤;我最感兴趣的部分还是元件布局的经验规则,在这里列举如下:在这里,演示一下,我根据书本知识进行电机驱动的布局:这也算知行合一吧。对于布局书中有一句:
    wuyu2009 2024-11-30 20:30 143浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 114浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 170浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 95浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦