![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
奔跑的蟑螂
这个作者很懒,什么都没留下…
展开
-
SW4搭配cubeMX进行STM32 C++开发学习笔记!!!
开发环境:System Workbench for STM32 + cubeMX + C++1、在将main.c更改为main.cpp编译时,会出现"Symbol 'xxx' could not be resolved"时,选择Project->Index->Freshen All File既可以解决2、讲一个c源文件重命名为cpp文件,可能后导致莫名其妙的编译异常,一般需要将...原创 2018-04-27 22:39:22 · 1900 阅读 · 0 评论 -
Stm32 RTC周期唤醒待机模式
Stm32 RTC周期唤醒待机模式一、前言二、开发环境1、软件:CubeMX+MDK2、硬件:超纬电子-NB开发板三、参考资料四、实现过程1、配置CubeMX2、程序修改2.1、添加 wukeup函数,通过调用函数进入待机模式void WKUP_EnterStandby(void){ __HAL_RCC_APB2_FORCE_RESET(); __HAL_RCC_P...原创 2019-06-18 18:28:34 · 7426 阅读 · 1 评论 -
关于STM32 ADC的一些总结!!
一、标题 关于STM32 ADC的一些总结!!二、STM32的ADC配置详解1、ADC单次转换模式 连续转换模式 扫描模式的详解举例用ADC1 规则通道的顺序为CH0,CH1,CH2,CH3,不启动SCAN模式在单次转换模式下:启动ADC1,则1、开始转换CH1(ADC_SQR的第一通道)转换完成后停止,等待ADC的下一次启动,继续从第一步开始转换在连续转换模式下:...原创 2019-06-08 14:19:00 · 1951 阅读 · 0 评论 -
FreeRTOS 输出系统状态信息
FreeRTOS 输出系统状态信息一、开发环境1、开发工具:cubeMX+MDK2、硬件平台:请参考例程文件的原理图与PCB二、参考资料三、实现过程1、cubeMX配置2、软件实现/* configureTimerForRunTimeStats()与getRunTimeCounterValue()是cubeMX生成的,需要在getRunTimeCounterValue()添加1个...原创 2019-05-24 15:15:53 · 1063 阅读 · 0 评论 -
TCP服务器项目开发 连载一(项目概况)
TCP服务器项目开发一、开发环境1、硬件平台1.1、STM32F407ZET6主控芯片,LAN8720A网络芯片,具体硬件环境,请参考项目相关资料的原理图2、软件平台2.1、CUBEMX+MDK2.2、CUBEMX相关配置二、项目需求1、实现10路串口与10路TCP端口进行数据透传2、通过MODBUS协议,可配置10路串口的波特率、停止位等配置项3、8路模拟量采集通道,可通...原创 2019-05-24 12:01:12 · 452 阅读 · 0 评论 -
CUBEMX+探索者STM32F407+LAN8720A+FreeRTOS+LWIP 回显例程(二)
CUBEMX+探索者STM32F407+LAN8720A+FreeRTOS+LWIP 回显例程(二)一、前言二、修改源码1、添加‘tcpecho.c’与‘udpecho.c’文件tcpecho.c:#include "lwip/opt.h"#if LWIP_NETCONN#include "lwip/sys.h"#include "lwip/api.h"#define TC...原创 2019-05-03 13:43:45 · 3332 阅读 · 5 评论 -
CUBEMX+探索者STM32F407+LAN8720A+FreeRTOS+LWIP 回显例程(一)
CUBEMX+探索者STM32F407+LAN8720A+FreeRTOS+LWIP 回显例程(一)一、前言二、CUBEMX 配置1、新建工程2、配置时钟3、添加外设4、配置ETH5、LWIP配置CUBEMX 配置二、修改源码1、在 ethernetif.c -> HAL_ETH_MspInit() 中添加以下代码段/* USER CODE BEGIN ...原创 2019-05-02 00:20:53 · 7598 阅读 · 3 评论 -
STM32项目开发 C/C++命名规范
一、简述 Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。----------------------------------------------------------------------------------------二、命名规则1.文件命名规则C语言 全部采用小写,以下划线作...原创 2018-05-25 21:18:58 · 5171 阅读 · 0 评论 -
cubeMX生成AC6工程,无法调试!!!
一、前言由于之前采用KEIL开发,但是由于KEIL的编辑功能实在是太差了,偶然的机会,发现ST官方,有提供自己的开发工具(AC6)。实际上是ST公司基于ECLIPSE针对STM32开发的一个插件,ECLIPSE使用过的都知道,和KEIL比起来,爽的不是一点半点。二、问题其实在此之前也是已经使用了AC6+CUBE开发了一个STM32的项目,使用的是STM32F407ZET6,并没有出现无法调试的问题...原创 2018-06-06 22:44:40 · 1980 阅读 · 0 评论 -
STM32 CubeMX 实现 DMA 串口空闲中断
STM32 CubeMX 实现 DMA 串口空闲中断一 前言二 参考资料三 实现过程原创 2019-09-28 22:54:39 · 3936 阅读 · 0 评论