【STM32】标准库与HAL库对照学习系列教程大全

这篇具有很好参考价值的文章主要介绍了【STM32】标准库与HAL库对照学习系列教程大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、前言

前言:开始工作后,学习的时间变少了很多,但是今年的1024节,还是打算送个福利给大家,将之前的STM32教程汇总,方便大家学习与查找,学习嵌入式已经快3年了吧,感觉自己还是在入门阶段,STM32也快一年没碰了,现在经常用的大多都还是工作上的内容,所以文章有不对的地方还希望大家多多指正啦!!!


二、准备工作

学前准备:

  • C语言基础
  • STM32开发板
  • 程序烧录器(推荐ST-Link,可以直接在keil上烧录,教程网上一搜一大片)和烧录软件
  • 串口助手
  • keil 5cubemx

学习建议:

  • 一般的开发板都有配套教程,可以先跟教程学一遍,在来看文章效果会更好
  • 没有教程,推荐去B站看海创电子的STM32教程讲解,对于入门的学者效果非常好,或者看韦东山正点原子野火普中的教程都可以
  • 建议先学标准库,再学HAL库,标准库适合理解原理,cubemx生成的HAL库适合快速的做项目


三、基础篇

本篇作为STM32的入门学习讲解,主要掌握STM32经常使用的GPIO、中断、定时器、串口等。

  1. 【STM32】标准库与HAL库对照学习教程零–开发环境的搭建
  2. 【STM32】STM32标准库与HAL库对照学习教程一–使用寄存器操控LED闪烁详讲
  3. 【STM32】STM32标准库与HAL库对照学习教程二–库函数模板创建
  4. 【STM32】标准库与HAL库对照学习教程三–使用库函数配置GPIO点亮LED灯
  5. 【STM32】标准库与HAL库对照学习教程四–延时函数详解
  6. 【STM32】标准库与HAL库对照学习教程五–外部中断详讲与配置
  7. 【STM32】标准库与HAL库对照学习教程六–位带操作
  8. 【STM32】标准库与HAL库对照学习教程七–定时器中断
  9. 【STM32】标准库与HAL库对照学习教程八–串口通信详解


四、进阶篇

进阶篇作为基础篇的延伸,讲解STM32的其他常用功能。

  1. 【STM32】标准库与HAL库对照学习教程九–PWM输出呼吸灯
  2. 【STM32】标准库与HAL库对照学习教程十–输入捕获实验
  3. 【STM32】标准库与HAL库对照学习教程十一–ADC模数转换
  4. 【STM32】标准库与HAL库对照学习教程十二–DAC数模转换
  5. 【STM32】标准库与HAL库对照学习教程十三–软件IIC控制AT24C02
  6. 【STM32】标准库与HAL库对照学习教程十四–CAN总线


五、特别篇

讲解一些常用原理或者协议

  • 【STM32】STM32标准库与HAL库对照学习教程特别篇–系统时钟RCC详讲
  • 【STM32】标准库与HAL库对照学习教程特别篇–GPIO详讲
  • 【STM32】标准库与HAL库对照学习教程特别篇–IIC通信原理讲解
  • 【CANopen】CANopen总线讲解
  • 【Modbus】Modbus协议讲解


六、外设篇

讲解常用外设模块的驱动,并将学习的知识手动实践,加深理解。

  • 【STM32】标准库与HAL库对照学习教程外设篇–蜂鸣器
  • 【STM32】标准库与HAL库对照学习教程外设篇–按键控制
  • 【STM32】标准库与HAL库对照学习教程外设篇–红外避障传感器
  • 【STM32】标准库与HAL库对照学习教程外设篇–超声波测距传感器


【STM32】标准库与HAL库对照学习系列教程大全,STM32,stm32,学习,单片机,mcu文章来源地址https://www.toymoban.com/news/detail-719900.html

到了这里,关于【STM32】标准库与HAL库对照学习系列教程大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【STM32+HAL+Proteus】系列学习教程2---STM32开发模式选择

    1、熟悉STM32开发常用的三种模式         STM32常用的开发模式有三种:基于寄存器开发、基于标准外设库开发、基于STM32CubeMX+HAL/LL开发。通常我们学习STM32的时候,首先都得先选择一种开发模式,不同的开发模式会导致编程的架构完全不一样。 1、 基于寄存器开发模式(ST

    2024年04月28日
    浏览(38)
  • 【STM32+HAL+Proteus】系列学习教程---PWM(呼吸灯)

    1、利用定时器输出PWM实现呼吸灯 2、学会STM32CubeMX软件输出PWM的配置 3、具体目标:利用定时器3的通道2(部分重映射到PB5管脚)输出1KHz的矩形波,实现呼吸灯。 1、什么是PWM?         PWM (Pulse width modulation)脉冲宽度调制。PWM是通过编程控制输出方波的频率和占空比(高

    2024年04月23日
    浏览(55)
  • 【STM32+HAL+Proteus】系列学习教程---数码管显示定时

    1、STM32 基于HAL库定时器的使用; 2、加强数码管的学习。 3、具体目标:利用定时器3实现一个60秒的定时,定时时间在数码管上显示,定时时间到,蜂鸣器响一声作为提示功能。         自动生成的代码中,中断回调函数都有一个__weak ,加上了__weak 修饰符的函数,

    2024年04月09日
    浏览(79)
  • 【STM32+HAL+Proteus】系列学习教程---ADC(查询、中断、DMA模式下的电压采集)

    1、学会STM32CubeMX软件关于ADC的配置 2、掌握ADC三种模式(查询、中断、DMA)编程 3、具体目标:1、将开发板单片机采集到的电压值上传至上位机串口调试助手显示。 ADC(Analog to Digital Converter)即模数转换器,用来将模拟信号转换为数字信号。 A/D转换过程 分辨率:  A/D转换器对

    2024年04月26日
    浏览(40)
  • STM32系列——手把手教你将SYN6288语音播报模块的标准库程序转为hal库使用

    目录 前言 1. 原理 2. Cubmx配置 3. keil5编写代码 3.1 main.c 3.2 syn6288.c 3.3 syn6288.h 本教程基于 stm32f103c8t6 最小系统板, hal库 开发。 操作简单,讲解直接清楚,旨在让大家少走弯路。 SYN6288就是用到一个串口资源即可,用STM32开发起来不难。 配置串口3为异步通信模式 ,注意波特率

    2024年02月07日
    浏览(87)
  • stm32标准库和HAL库的对比学习3.《学习外部中断EXIT和应用》

            本人是大一的学生,学习了一段时间的stm32,此系列博客为个人的学习笔记,方便个人复习,如有错误或问题,非常非常欢迎大家来大力指正。 简单用文字说一下原理。 如果先要清楚了解建议去b站看一下keysking大佬的教程,很有趣易懂( 本视频的部分图也来自keys

    2024年01月19日
    浏览(48)
  • STM32学习·HAL库·STM32CubeMX系列学习(安装和使用)

    目录 ​编辑 1.  STM32CubeMX简介 2.  STM32CubeMX安装 2.1  STM32CubeMX软件获取 2.1.1  获取Java软件 2.1.2  STM32CubeMX软件获取 2.2  搭建Java运行环境 2.3  安装STM32CubeMX软件 2.4  下载和关联STM32cube固件包         STM32CubeMX 是 ST 微电子公司推出的一款图形化配置工具,用于快速启动

    2024年02月19日
    浏览(53)
  • 【STM32通讯系列--串口通讯】使用标准库、HAL库实现任意长度数据的收发(包含帧头、帧尾校验,配套完整开源程序)

    【数据组成】串口的通讯协议由开始位,数据位,校验位,结束位构成。 【数据结构】一般以一个低电平作为一帧数据的起始,接着跟随 8 位或者 9 位数据位,之后为校验位,分为奇校验,偶校验和无校验,最后以一个先高后低的脉冲表示结束位,长度可以设置为 0.5,1,

    2024年02月14日
    浏览(46)
  • stm32标准库和HAL库的对比学习4.《学习时钟源,时钟树与内部时钟和外部时钟的用法》

            本人是大一的学生,学习了一段时间的stm32,此系列博客为个人的学习笔记,方便个人复习,如有错误或问题,非常非常欢迎大家来大力指正。         简单用文字说一下原理。         如果先要清楚了解建议去b站看一下keysking大佬的教程,很有趣易懂(本

    2024年02月21日
    浏览(44)
  • 学习STM32是用标准库好还是HAL库好?各自有什么优缺点?做项目应用哪种库比较合适?

    学习STM32可以使用标准库或HAL库,它们各有优缺点,具体使用哪种库取决于你的项目需求和个人偏好。 标准库是适用于单片机开发的基本库。它提供了对芯片的低级访问,可直接访问寄存器,操作系统资源,中断和固件等。标准库代码量较小,运行速度快,适用于简单的应用

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包