自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 在MacOS下STM32标准库移植

在MAC OS中使用标准库开发STM32,移植STM32标准库,并在Mac OS下进行开发。

2025-05-24 15:43:17 862

原创 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教程-----USART串口通讯

STM32教程,UART串口、STM32F103C8T6,

2025-05-12 16:51:33 819

原创 STM32教程----基于状态机的

使用有限状态机的方式,对STM32按键实现消抖。

2025-05-10 10:45:56 928

原创 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插件调试,环境配置可以直接看我博客

在Mac OS系统下移植好的标准库代码,可直接make构建项目,make flash 烧录代码,也可以使用cortex Debug插件调试,环境配置可以直接看我博客。

2025-05-24

STM32教程-软件I2C方式驱动SSD1306 0.96寸OLED显示屏

SSD1306 0.96寸OLED显示驱动,作者使用芯片STM32F103C8T6,基于HAL开发

2025-05-12

在VScode中创建的基于hal库的STM32代码模版文件,使用Makefile来构建项目

在VScode中创建的基于hal库的STM32代码模版文件,使用Makefile来构建项目。支持使用Cortex Debug插件来调试。下载后只需要修改.vscode/c_cpp_properties.json中的"compilerPath": "/Applications/ArmGNUToolchain/14.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcc",将编译器地址改为自己的arm-none-eabi-gcc编译器的地址。

2025-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除