Tangwx

Tangwx

博客网站

STM32

cover
cover
cover
cover
cover
cover

查看ST官方HAL库例程

我们以前使用标准库时是去官网下载一个库文件的压缩包,压缩包中含有官方例程,我们使用片上资源的时候会去参考查询,但 ST 推出 HAL 库之后使用 STM32CubMX 软件自动生成程序,我们也有参考官方例程的需求,这时候就需要寻找 HAL 库的官方例程。 方法: 1. 打开…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

VScode离线安装C_C++插件配置代码提示功能编写stm32代码

1. 安装 MinGW 1.1 下载 MinGW MingW 官网下载 在线安装 —— 下载 MinGW-W64-install.exe(速度慢) 下载压缩包 ——×86_64-posix-sjlj(速度快) 1.2. 下载后放到自己方便的目录,并复制文件里…
cover
cover
cover

Flash测试学习

参考文献: [1] 杨超,张金凤,马成英.NAND FLASH 测试设计及使用探讨 [J]. 电子世界,2018,No.551 (17):116-118.DOI:10.19353 /j.cnki.dzsj.2018.17.063. ​ NAND FLASH 是非易失性存储器…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

STM32F407VET6使用V1.9.0标准库创建工程

1. 新建项目目录 对于完全新建的工程,需要自己新建一个空的工程目录,新建一个文件夹,下面放 5 个子文件夹,分别命名 Core、Hardware、Library、System、User,每个文件夹在后续会放置不同的工程文件 2. 下载 STM32 固件库 STM32…
cover
cover
cover

STM32 32.768KHz和8MHz两个晶振的作用

通常情况下,对于一些成熟的STM32开发板,在其电路原理图的设计中,MCU外接了两个晶振。一个是低速晶振 32.768kHz,另一个是高速晶振 8MHZ。下文探讨二者的作用。 1. STM32 原理图 通常情况下,一些成熟的开发板在对STM32芯片进行原理图设计时…
cover
cover

STM32复位后非初始化变量不被置零方法

​ 一些产品,当系统复位后(非上电复位),可能要求保持住复位前 RAM 中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而Keil MDK在默认情况下,任何形式的复位都会将 RAM 区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化…
cover
cover
cover

STM32 通过map文件查看当前使用flash情况

map 文件在 Listings 文件夹中 运行添加 Flash 读写前的程序,通过.map 文件查看程序占用了 Flash 多少空间。 加载空间:CODE + RO(const 变量或字符串常量)+ RW-data 已初始化的数据 执行空间:CODE + RO 因为上电…
cover

STM32F103使用SWD下载错误提示Flash Timeout

解决方法 今天使用 PWLINK 进行烧写,无法成功,烧写模式为 SWD! 错误提示为: flash timeout,reset the target and try it again Error: Flash Download failed - "Cortex-M3" 共 2…
cover
cover
cover

04.OLED调试工具

单片机常用的调试方式: 串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息 显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上 Keil 调试模式:借助 Keil 软件的调试模式,可使用单步运行、设置断点、查看寄存器及变量等功能 点灯调试法…
cover
cover
cover
cover
cover
cover
cover
cover

03.STM32GPIO通用输入输出口

3.1 GPIO 简介 GPIO(General Purpose Input Output)通用输入输出口 可配置为 8 种输入输出模式 引脚电平:0V~3.3V,部分引脚可容忍 5V 输出模式下可控制端口输出高低电平,用以驱动 LED、控制蜂鸣器、模拟通信协议输出时序等 输入…
cover
cover
cover

02.新建STM32工程

2 新建 STM32 工程 2.1 STM32F10X 型号分类及缩写 STM32F103C8T6 : C8T6的 flash 是 64K,所以我们选择 MD 的启动文件…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

01.STM32基础知识综述

1 STM32 基础知识综述 1.1 STM32 简介 STM32 是 ST 公司基于 ARM Cortex-M 内核开发的 32 位微控制器 M是Microcontroller的意思 STM32 常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.