
STM32 HAL库实战
文章平均质量分 87
整理一下STM32 HAL库系列的文章
爱学习的诸葛铁锤
电子信息在读研究生,物联网工程专硕,啥都会一点,啥都学,学无止境。
展开
-
STM32Cubemx新建F429基础工程
Toolchain 选择 MDK-ARMCode Generator 配置如下GENERATE CODE 即可。原创 2023-10-03 21:09:32 · 417 阅读 · 0 评论 -
VSPD+XCOM+Proteus仿真stm32串口通信
本文说明功能要求开机后,向串口1发送“Hello World”串口1接收字节指令“0xA1",打开LED1,回传“LED1 ON”串口1接收字节指令“0xA2",关闭LED1,回传“LED1 OFF”在串口发送过程中,打开LED2作为发送数据指示灯相关软件使用说明STM32CubeMX+Keil+Proteus相关的安装、使用、配置等基础操作不再赘述,有关内容的详细介绍如下STM32CubeMX+Keil5+Proteus实现按键控制LED灯(入门篇).串行接口相关知识点通信方式:原创 2021-07-24 21:58:29 · 9235 阅读 · 6 评论 -
STM32CubeMX+Keil+Proteus仿真ADC采集
本文说明相关原理摘自小蜜蜂笔记 链接: www.xmf393.com.模数转换器(ADC)概述ADC:Analog-to-Digital Converter将时间和幅值连续的模拟量转化为时间和幅值离散的数字量A/D转换一般要经过采样、保持、量化和编码4个过程ADC转化过程ADC性能指标量程:指ADC所能输入模拟信号的类型和电压范围,即参考电压。信号类型包括单极性和双极性。转换位数:量化过程中的量化位数n。 A/D转换后的输出结果用n位二进制数来表示。【例】:10位ADC的输出值就是0~原创 2021-07-27 23:09:04 · 16019 阅读 · 68 评论 -
STM32CubeMX+Proteus仿真实现ADC_DMA多路采样
标题DMA简介DMA(Direct Memory Access)——直接存储器存取功能在外设到存储器或者存储器到存储器提供高速的数据传输支持特点不占用CPU,DMA负责直接传输数据,CPU则可以处理其他事物传输方式DMA_Mode_Normal,正常传输模式当一次DMA数据传输完后,停止DMA传送 。也就是只传输一次DMA_Mode_Circular ,循环传输模式当传输结束时,自动重置寄存器,进行下一轮的数据传输。 也就是多次传输模式DMA相关函数...原创 2021-07-30 15:15:12 · 5424 阅读 · 17 评论 -
STM32CubeMX+Keil+Proteus仿真定时器中断控制LED灯
本文说明项目目标基于STM32CubeMX配置定时器利用HAL库开发实现功能:使用TIM2实现定时,每隔1秒实现双闪功能相关软件使用说明STM32CubeMX+Keil+Proteus相关的安装、使用、配置等基础操作不再赘述,有关内容的详细介绍如下STM32CubeMX+Keil5+Proteus实现按键控制LED灯(入门篇).定时器知识点STM32常见的定时器资源1.系统滴答定时器 SysTick集成在Cortex M3内核的定时器,主要目的是给RTOS提供时钟节拍做时间基准。比如HA原创 2021-07-23 12:44:42 · 9025 阅读 · 1 评论 -
stm32CubeMX+Proteus仿真OLED12864I2C
标题Proteus原理图元件库搜索OLED12864I2C即可找到该OLED屏幕即0.96寸的I2C OLED屏幕(128*64,四脚)符号含义GND电源地VCC接电源正3.3~5VSCLSPI时钟线SDASPI数据线原创 2021-07-29 16:30:24 · 17215 阅读 · 40 评论 -
STM32CubeMX+Proteus仿真DS18B20
本文说明开发工具:STM32CubeMX+Keil5开发芯片:STM32F103R6采温模块:DS18B20仿真软件:Proteus 8.12工程目标:用DS18B20采集温度并用发送温度信息至串口资源包DS18B20中文手册和(HAL库)驱动文件代码,需要的自行下载链接:https://pan.baidu.com/s/1zxeTfS-LpogKTkBUwJfC3w提取码:tq3iDS18B20简介测温特征测温范围:-55 ~ +125℃在-10 ~ +85℃范围内精确度为±5℃原创 2021-08-06 15:33:12 · 9908 阅读 · 66 评论 -
STM32CubeMX+Proteus仿真LCD1602的显示
本文说明开发工具:STM32CubeMX+Keil5开发芯片:STM32F103R6显示屏幕:LCD1602仿真软件:Proteus 8.12工程目标:在LCD1602上显示任意字符即可资源包下载LCD1602手册和(HAL库)驱动文件代码,需要的自行下载链接:https://pan.baidu.com/s/1eQfnV94Yjzfox1rlfROoZA提取码:z025LCD1602简介先看一下它长什么样,本项目用的是标准的14脚(无背光),如图各引脚接口说明如表编号符原创 2021-08-05 20:26:05 · 15981 阅读 · 45 评论 -
STM32CubeMX+Keil5+Proteus实现按键控制LED灯(入门篇)
嵌入式入门学习本文说明STM32CubeMX安装和使用本文说明学生党,之前学习过嵌入式的课程,跟着正点原子的视频一步一步地构建项目的工程,主要是基于标准库的开发,整个过程实在是过于繁琐。想必有的同学也应深有体会。最近准备开始嵌入式相关的工作,打算使用HAL库进行开发,所以看了许多视频和教程做一个项目,本文主要做一个学习总结。STM32CubeMX安装和使用官网安装链接选择适应自己的系统即可安装过程就不细谈了,基本上就是一直下一步打开软件,安装HAL库,这里我们选择在线安装HAL库选择所需原创 2021-07-21 17:14:30 · 22055 阅读 · 38 评论 -
STM32CubeMX+Keil+Proteus仿真实现外部中断控制LED灯
本文说明项目功能实现一个按键控制两个LED灯在两个状态下的自由切换一个状态是跑马灯,另一个状态是双闪相关软件使用说明STM32CubeMX+Keil+Proteus相关的安装、使用、配置等基础操作不再赘述,有关内容的详细介绍如下STM32CubeMX+Keil5+Proteus实现按键控制LED灯(入门篇).外部中断介绍STM32CubeMX配置选择PA1,PA2引脚做为LED灯的输出引脚选择PB0引脚做为按键输入的引脚右键PB0引脚,选择GPIO_EXTI0(GPIO外部中断)在原创 2021-07-22 22:29:17 · 8148 阅读 · 1 评论