STM32开发学习笔记
文章平均质量分 87
重拾十年梦
这个作者很懒,什么都没留下…
展开
-
linux编译环境下,华为LiteOS初体验(STM32F407)
华为LiteOS初体验原创 2022-07-13 19:46:52 · 1736 阅读 · 0 评论 -
STM32开发,正点原子Nano开发板移植Free RTOS实现RTC液晶显示RTC时钟
STM32开发,正点原子Nano开发板移植Free RTOS实现RTC液晶显示1 概述1.1 资源概述1.2 实现功能1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板MDK版本:5.27主控芯片型号:STM32F103RBT61.2 实现功能本实验在STM32F103开发板上移植了FreeRTOS,版本为V9.0.0。例程中创建了三个任务来测试移植是否成功。start_task任务创建其他三个测试任务。1 RTC_task:RTC的LCD液晶显示,串口打印任务;原创 2020-08-20 21:14:30 · 1659 阅读 · 0 评论 -
STM32开发,体验腾讯RTOS-tencentos-tiny
STM32开发,体验腾讯RTOS,tencentos-tiny1 概述1.1 资源概述1.2 tencentos-tiny简介2 程序开发1 概述1.1 资源概述开发板:ST官方NUCLEO-F103RB开发板主控芯片型号:STM32F103RBT61.2 tencentos-tiny简介腾讯物联网终端操作系统(TencentOS tiny)是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提原创 2020-08-08 16:17:26 · 5546 阅读 · 0 评论 -
STM32开发,野火ADC—独立模式-单通道-DMA例程BUG
STM32开发,野火"ADC—独立模式-单通道-DMA"例程BUG1 概述1.1 资源概述1.2 实现功能2 程序实现2.1主程序2.2 ADC程序2.3 ADC头文件3 程序调试4 查找原因1 概述实验的代码已经上传,无需积分。1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.27主控芯片型号:STM32F103RBT61.2 实现功能1,移植野火ADC使用DMA传输例程,实现读取B01的电压,并通过串口打印出来。2 程序实原创 2020-05-22 21:31:14 · 1475 阅读 · 1 评论 -
STM32开发,使用F103C8T6驱动3.2寸SPI口LCD屏
STM32开发,使用F103C8T6驱动3.2寸SPI口LCD屏1 概述1.1 资源概述T1.2 实现功能2 硬件介绍2.1 最小系统板硬件介绍2.2 LCD屏原理图2.3 连接关系3 程序实现3.1 代码架构3.2移植工作4 实验结果1 概述实验的代码已经上传,无需积分。另外最小系统板和触摸屏均购买于某宝,总成本42元包邮。1.1 资源概述T开发板:STM32F103C8T6最小系统板...原创 2020-05-01 17:20:29 · 20535 阅读 · 19 评论 -
STM32开发,串口和PC机通信(串口中断、FIFO机制),安富莱+正点原子程序合并
STM32开发,串口和PC机通信(串口中断、FIFO机制),安富莱+正点原子程序合并1 概述1.1 资源概述1.2 实现功能2 软件实现2.1实现步骤2.2 main()函数代码2.3 正点原子键盘连按和不连按函数说明3 实验结果1 概述实验的代码已经上传,无需积分。1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.27主控...原创 2020-04-25 16:40:09 · 3832 阅读 · 0 评论 -
STM32开发,使用CUBEMX实现ADC采样以及二分法NTC温度采样
void MX_ADC1_Init(void){ ADC_ChannelConfTypeDef sConfig={0};//初始化函数声明 /** Common config */ hadc1.Instance = ADC1; hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; //关闭扫描 hadc1.Init.Conti...原创 2020-04-25 15:28:56 · 4191 阅读 · 2 评论 -
STM32开发,定时器和状态机实现不一样的跑马灯
STM32开发,定时器和状态机实现不一样的跑马灯1 概述1.1 资源概述1.2 实现功能1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 实现功能移植官方例程文件,适当修改,在开发板上实现串口功能,并在电脑上位机上实现输出字符串。修改S启动文件修改器件...原创 2020-04-21 21:00:50 · 4642 阅读 · 2 评论 -
STM32开发,HAL函数实现待机唤醒功能以及SVN使用简介
STM32开发,HAL函数实现1 概述1.1 资源概述1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT6...原创 2020-04-19 16:09:27 · 1732 阅读 · 0 评论 -
STM32开发,HAL函数实现LED数码管+红外遥控+IIC读写保存配置
STM32开发,HAL函数实现LED数码管功能1 概述1.1 资源概述1.2 实现功能2 硬件相关知识2.1电路图2.2 字符查询3 程序实现4 实验结果5 TIPS1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 实现功能本实验,定时器以2ms时间刷新数码管,...原创 2020-04-15 21:42:47 · 3886 阅读 · 0 评论 -
STM32开发,HAL函数实现按键中断/定时器/PWM功能
STM32开发,HAL函数实现按键中断/定时器/PWM功能1 概述1.1 资源概述1.2 实现功能1.3 PWM边沿对齐和中心对齐1.3.1 边沿对齐模式1.3.2 中央对齐模式2 软件开发2.1 CUBEMX配置2.2 软件代码3,实验结果3.1 仿真结果3.2 实物运行结果1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本...原创 2020-04-11 09:03:36 · 2512 阅读 · 0 评论 -
STM32开发,使用HAL库函数实现按键(中断和普通扫描)控制LED灯
STM32开发,使用HAL库函数外部中断功能实现按键控制LED灯1 概述1.1 资源概述1.2 引脚资源分配1.3 中断概述1.4 实现功能2 软件开发2.1 CUBEMX配置2.2 程序代码3 实现结果1 概述1.1 资源概述开发板:ST官方NUCLEO-F103RB开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 引脚资源...原创 2020-04-08 21:39:35 · 10171 阅读 · 3 评论 -
STM32开发,使用HAL库函数实现窗口看门狗WWDG功能
1、窗口看门狗功能。2、使用HAL的窗口回调函数EWI,在0X40点喂狗。3、while(1)设置LED灯闪烁,间隔时间1S。4、当及时喂狗,没有窗口看门狗复位产生时,LED会不停的闪烁。5、当没有及时喂狗,系统会不停复位,导致LED2灯常亮。原创 2020-04-06 13:54:03 · 3540 阅读 · 1 评论 -
STM32开发,使用HAL库函数实现独立看门狗功能
STM32开发,使用HAL库函数实现独立看门狗功能1 概述1.1 资源概述1.2 引脚资源分配1.3 独立看门狗概述1.3 实现功能2 软件开发2.1 CUBEMX配置2.2 代码编写3 实验结果1 概述1.1 资源概述开发板:ST官方NUCLEO-F103RB开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 引脚资源分配...原创 2020-04-05 10:12:06 · 3889 阅读 · 0 评论 -
STM32开发,通过SWO功能输出Printf函数到Utility
使用CUBEMX生成代码在ST官方开发板上实现SWO功能本次程序实现的功能如下1、复位后,向Serial Wire Viewer(utility)打印信息;2、按按键BUTTON,LED2灯实现翻转;原创 2020-04-04 09:35:44 · 5614 阅读 · 0 评论 -
STM32开发,串口程序移植,设计和波形分析
正点原子提供的HAL例程里边自带usart/sys/delay三个由正点原子开发的库函数,但是这几个库函数并非HAL函数,而是用标准函数或者直接操作寄存器实现。因此想完全通过HAL函数实现串口功能,充分了解串口的实现过程。官方例程写的非常好,逻辑结构严谨,有各种错误处理机制,特别适合移植和学习原创 2020-03-30 21:56:51 · 2016 阅读 · 0 评论 -
STM32芯片烧录的三种方式介绍,串口、STM32 ST-LINK Utility以及STM32CubeProgrammer
STM32芯片烧录的三种方式介绍,MDK、STM32 ST-LINK Utility以及STM32CubeProgrammer1 资源概述2.MDK软件下载介绍3 STM32 ST-LINK Utility介绍4 STM32CubeProgrammer5 官方正版STLINK仿真器1 资源概述开发板:正点原子STM32F103 Nano开发板STM32 ST-LINK Utility版本:V...原创 2020-03-29 08:41:38 · 123835 阅读 · 11 评论