STM32 从入门到精通系列讲解 - 总目录

article/2025/8/28 0:52:09
在这里插入图片描述

👦 作者介绍:Bazinga bingo,专注C语言应用硬核干货分享,潜心修炼,虚心学习,立志做嵌入式相关赛道的Top。
📕 本文收录于《STM32开发》专栏,包含STM32内部模块介绍、片内资源开发、不同通信总线应用、屏幕显示等功能性开发。每篇文章包含相关知识点、代码编程详解以及使用测试工具进行结果分析对比。
📘 本专栏从开发环境搭建到基础理论知识点掌握和运用都有全套详细解析,小伙伴们通过本专栏内容能够快速上手STM32相关功能开发,轻松掌握嵌入式编程。

更新说明

📢 本专栏持续更新,对现有文章内容进行优化和勘误,保障文章质量。故不断输出新文章的同时也会对现文章进行维护和完善。

总目录

    🚩 一、开发准备篇

        STM32开发(一)虚拟机 + VScode + STM32Cube 开发STM32

        STM32开发(二)CubeMX详解构建基本框架

        STM32开发(二十一)添加代码静态检测详解 —— Cppcheck工具

   🚩 二、片内资源篇

        STM32开发(三) 使用printf 重定位到串口输出

        STM32开发(八)STM32F103 片内资源 —— 基本定时器中断 详解

        STM32开发(十一)STM32F103 片内资源 —— ADC 详解

        STM32开发(十三)STM32F103 片内资源 —— 外部中断 按键 详解

        STM32开发(十四)STM32F103 数据手册 —— 通用定时器 PWN 详解

        STM32开发(十五)STM32F103 片内资源 —— 通用定时器 PWN 无源蜂鸣器 详解

        STM32开发(十六)STM32F103 片内资源 —— 实时时钟RTC 详解

        STM32开发(十七)STM32F103 片内资源 —— 独立看门狗 IWDG 详解

        STM32开发(十八)STM32F103 片内资源 —— 窗口看门狗 WWDG 详解

        STM32开发(十九)STM32F103 数据手册 —— 低功耗模式解析

        STM32开发(二十)STM32F103 片内资源 —— 低功耗模式代码解析

   🚩 三、通信总线篇

        STM32开发(四)STM32F103 数据手册 —— CAN解析

        STM32开发(五)STM32F103 通信 —— CAN通信编程详解

        STM32开发(六)STM32F103 通信 —— RS485 Modbus通信编程详解

        STM32开发(九)STM32F103 通信 —— I2C通信编程详解

        STM32开发(十)STM32F103 通信 —— SPI通信编程详解

   🚩 四、基础外设篇

        STM32开发(七)STM32F103 显示 —— 数码管显示 详解

        STM32开发(十二)STM32F103 功能应用 —— NTC 温度采集

   🚩 五、高级外设篇

        STM32开发(二十二)STM32F103 高级外设 —— 灵活的静态存储器控制器FSMC 详解

        STM32开发(二十三)STM32F103 高级外设 —— TFT_LCD屏框架以及填充颜色 详解

        STM32开发(二十四)STM32F103 高级外设 —— TFT_LCD屏显示字符或字符串 详解

        STM32开发(二十五)STM32F103 高级外设 —— TFT_LCD屏显示中文 详解

        STM32开发(二十六)STM32F103 高级外设 —— TFT_LCD屏显示图片 详解

        STM32开发(二十七)STM32F103 高级外设 —— TFT_LCD屏绘制直线、矩形、圆形 详解

更多精彩文章敬请期待!

欢迎关注加入Bazinga bingo社区,持续更新更多优质资源。


http://chatgpt.dhexx.cn/article/TLTfiJjx.shtml

相关文章

STM32入门教程第二讲

系列文章目录 STM32入门教程第二讲------介绍GPIO 目录 系列文章目录 前言 一、GPIO是什么? 1.简要介绍GPIO 2.GPIO基本结构 二.GPIO的模式介绍 (四种输入四种输出) 1.浮空输入_IN_FLOATING: ​编辑 2. 模拟输入_AIN ​编辑 3带上拉输入_IPU 4 .带下拉输…

【STM32】串口通信基本原理(超基础、详细版)

STM32F1xx官方资料: 《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 通信接口背景知识 设备之间通信的方式 一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。它们的区别是: 并、串行通信的区别 并行…

【STM32】HAL库 STM32CubeMX教程四---UART串口通信详解

前言: 今天我们学习STM32CubeMX串口的操作,以及HAL库串口的配置,我们会详细的讲解各个模块的使用和具体功能,并且基于HAL库实现Printf函数功能重定向,UART中断接收,本系列教程将HAL库与STM32CubeMX结合在…

横屏切换视频(iOS基于ZFPlayer 做的横屏上下滑动切换视频的需求)

思路:全屏到某一个视频时把这个视频的上一个和下一个视频一起传到全屏播放页,滑动时通过改变播放器的位置,切换视频(说得不清楚,不多说上代码,不理解或者需要详细思路下方留言) 1,手…

网络视频播放ZFPlayer

根据项目需要,公司app需要用到视频播放功能,推荐ZFPlayer,视频播放几乎有你想要的任何样式,该博客只是为了给自己留一个以后查找的资料, 改代码可以使用ZFPlayer github地址 https://github.com/renzifeng/ZFPlayer 转…

关于ZFplayer升级3.0以后

之前2.0 版本倍速会有画面缺失的效果,升级了3.0 产品加了个新需求,滑动的时候判断是否之前学过,学过就允许拖拽,没学过就不允许拖拽 最开始我的思路是在这里添加进度条是否允许点击,比如后来发现自己太天真,这样的后果是每次到了这个对应的进度都重新开始,于是路走死了,又想着…

ZFPlayer视频播放PC 安卓都可以正常 播放,iOS端只有声音没有画面(2)

排查方式: 原生的有些视频播放不了,ijk就可以了,我就遇到过[表情][表情]。。如果你是有的能播放,有的不能播放的话,搜用到这个zfplayer的地方,把原生换成ijk 针对本例子就是注释红线地方,打开后面的第3行 2 把有问题的链接下载下来上传到优酷…

iOS--视频播放器之ZFPlayer

2019独角兽企业重金招聘Python工程师标准>>> 还是直接上代码,详情如下: 一.ZFPlayer的导入。pod ZFPlayer,头文件 #import "ZFPlayer.h" 二.在cell中使用图片看得更清晰,代码可以直接复制 图片: .h文件 .m文件 代码: // // CellShowController.h // Te…

ios 按位运算---分解ZFPlayer

按位与&(位运算时,相同为1,不同为0) 按位或 |(位运算时,有1为1,全0为0) 按位异或 ^(位运算时,相同为0,不同为1) 按位取反~&#x…

ios 视频列表处理---分解ZFPlayer

1.视频播放器添加到containerView的机制与一个普通播放器页面的不同 普通视频播放页面可以直接添加一个播放器,按照正常逻辑播放、暂停、切换等操作,而视频列表的做法是 用户触发播放动作 当点击一个cell上的播放按钮时,首先判断当前是否有其…

iOS16灵动岛横屏视频播放适配(ZFPlayer)

项目场景: 手机为iphone14Pro 版本iOS16.0.3 Xcode版本14.2 视频播放第三方库ZFPlayer 问题描述 使用视频时,视频播放自动横屏控制层的返回按钮和暂停按钮都点不到,上图错误、下图正确(控制按钮距离屏幕左右减小50、视频全屏不做…

ZFPlayer视频播放PC 安卓都可以正常 播放,iOS端只有声音没有画面

1.添加视频,选择MP4格式 2.设置输出配置,并选择输出文件夹,视频编码为AVC(H264),屏幕大小调整为720*480 3,点击开始 视频会出现在指定文件夹。可配置自定义文件夹 用格式工厂帮忙转个格式可以得出能播放和不能播放的区…

ZFPlayer 源码解读

源码下载地址:https://github.com/renzifeng/ZFPlayer 之前自己实现过一个模仿百思不得姐的demo https://github.com/agelessman/FFmpegAndKxmovieDemo 由于有朋友推荐,看了下ZFPlayer,觉得功能和封装都写的很好,就把源码看了一遍…

iOS开发-ZFPlayer的简单使用 播放单个网络视频

iOS开发-ZFPlayer的简单使用 播放单个网络视频 前言开发准备代码注意 前言 关于ZFPlayer播放单个网络视频案例,它的网络列表视频案例在gitHub上面很多。 开发准备 podfile导入 pod ZFPlayer, ~> 3.3.3 #, ~> 3.2.17 # 视频播放 pod ZFPlayer/ControlView p…

关于ZFPlayer集成播放 rtmp 视频流的总结

最近公司项目需要能够播放 rtmp 格式的直播流地址的播放器,安卓那边是买了人家的三方库,EasyPlayer,但是不想再买一个 ios 的了所以需要自己去找免费的合适的播放器去集成,终于在 github 上找到一个合适的了,那就是 强大的IJKPlayer 播放器;但在集成的时候出现了一些问题,朋友推…

ZFPlayer 播放器调用addPlayerViewToSmallFloatView开小窗播放样式错误以及无法关闭处理

ZFPLayer 是一款强大开源的视频播放器,在结合列表播放滑动超出当前视频范围调用 addPlayerViewToSmallFloatView开启小窗播放(类似画中画,但没有其强大和友好的交互)布局错误并且右上角的关闭按钮也没法关闭,错乱参考图如下: 1、样…

ios html zfplayer,【iOS】ZFPlayer源码解读中

前言 本篇继ZFPlayer源码解读基础之上,主要解析说明控制层与播放器,因为在上篇文章至现在并未提及丝毫关于这两个类业务的实现。 首先说下这两个类各自的职责。 控制层:主要负责响应与用户之间的交互,如手势控制的播放&#xff0c…

ZFPlayer iOS16 系统横屏全屏问题处理

iOS16 以后 通过原始横屏的方法已经不好使了,需要在此基础上添加 setNeedsUpdateOfSupportedInterfaceOrientations 方法的调用,具体API 描述如下: 回到主题,在使用ZFPlayer 视频库全屏播放时iOS16系统下的处理参考如下&#xff…

iOS使用ZFPlayer 实现视频播放

文章目录 ZFPlayer 视频播放使用1 创建 ZFAVPlayerManager 对象2创建containerView, 也就是视频视图的父视图3 创建 controllView4 创建 ZFPlayerController播放视频判断视频的横竖 ZFPlayer 视频播放使用 1 创建 ZFAVPlayerManager 对象 ZFAVPlayerManager *manager [[ZFAVP…

配置分离式LANP源代码编译实例

一、php编译 配置apache-2.4.9以fpm方式的php-5.4.26(php服务器IP为172.16.3.30) 1、编译php #tar xf php-5.4.26.tar.bz2 #cd php-5.4.26 # ./configure --prefix/usr/local/php --with-mysql/usr/l…