- 博客(10)
- 收藏
- 关注
原创 FreeRTOS教程一--------Free的简介及FreeRTOS的移植
基于STM32F407ZGT6,mac平台,标准固件库、GCC FreeRTOS
2025-05-19 12:48:16
956
原创 STM32教程----SPI驱动
W25Q128是Winbond公司推出的128Mb(16MB)容量NOR Flash存储器芯片,支持SPI/QSPI接口,广泛应用于嵌入式系统和数据存储领域。XXX代表芯片的容量为xxxMb。
2025-05-18 20:25:34
1051
原创 STM32教程-----定时器的使用
OC(Output Compare) : 输出比较输出比较可以通过比较CNT和CRR寄存器值的关系,来对输出电平进行置0、置1或者翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和调用定时器都用4个输出比较通道高级定时器的前三个通道额外拥有死区生成和互补输出的功能。
2025-05-17 17:16:27
845
原创 STM32教程----软件I2C方式驱动SSD1306 0.96寸OLED显示屏
基于STM32的软件I2C实现对SSD1306 0.96寸OLED显示屏的使用。主要代码均在已提供,可以免费下载使用。
2025-05-12 20:04:30
697
原创 STM32教程---EXTI外部中断
中断是指计算机在执行程序时,因系统内部或外部事件(如硬件故障、I/O请求等)需要立即处理,CPU暂停当前任务,转而去执行特定的处理程序(中断服务程序),待处理完成后返回原程序继续执行的过程。其核心目的是提高系统响应效率,避免CPU空转等待外部事件 NVIC作为ARM Cortex-M处理器内核的集成组件,直接参与中断处理流程。该模块通过向量表跳转机制,将中断请求与特定服务程序关联,相比传统中断控制器减少了响应延迟。 NVIC将中断分为允许设置抢占优先级(Preemption
2025-05-09 20:58:10
897
原创 STM32教程--- GPIO的输入输出
GPIO,即General Purpose Input Output。是一种通用的数字输入/输出端口。在嵌入式系统中,GPIO被设计为灵活的引脚,可以被配置为输入或输出,以满足不同的应用需求。
2025-05-07 22:49:03
531
原创 全网最全最稳Mac OS下开发STM32环境搭建教程,基于VScode+Makefile+STM32CubeMX,使用Makefile构建项目
本文基于VScode、STM32CubeMX、Makefile、构建基于hal库的STM32代码,实现了对STM32单片机的程序编译、烧录和调试。通过Makefile来构建项目,使用make命令编译代码,make flash向STM32烧录程序。在VScode中使用Cortex Debug插件实现对STM32代码的调试功能。
2025-05-04 12:45:24
1204
1
在Mac OS系统下移植好的标准库代码,可直接make构建项目,make flash 烧录代码,也可以使用cortex Debug插件调试,环境配置可以直接看我博客
2025-05-24
在VScode中创建的基于hal库的STM32代码模版文件,使用Makefile来构建项目
2025-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人