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

畅学单片机 2021-11-03 14:52

简介


      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的公众号,每天推送相关知识,希望能对你的学习有所帮助!

畅学单片机 以单片机为核心,带你全面了解和单片机相关的知识技巧,经验心得。关注我们,一起来学习吧!
评论
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 113浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 80浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 87浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 63浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 141浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 66浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 125浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 103浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 167浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 98浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 83浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 40浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦