stm32
文章平均质量分 66
苏守坤
牛逼轰轰的软件工程师一枚,可惜不是我,哈哈
展开
-
华大单片机KEIL报错_WEAK的解决方案
在使用Keil编译有时出现无法识别__WEAK的问题,截图如下:提示的错误信息如下: 解决办法:因为在Keil中需要定义成才会被识别(非大写的_WEAK),所以在头文件base_types.h文件中添加如下几行定义,编译就OK啦!2、原因分析 ARM系列编译工具链:__CC_ARM、__ICCARM__、__GNUC__、__TASKING__为了解决上面报错的问题,定义了__ICCARM__和__CC_ARM,这里做一个说明:__CC_ARM对应的平台是:ARM RealView:Rea原创 2022-06-27 13:16:46 · 6911 阅读 · 3 评论 -
华大单片机KEIL添加ST-LINK解决方法
使用st-link+keil下载和调试华大单片机的教程首先说明一下,目前只测试了HC32F005,但是理论上讲这个方法是通用的一、下载支持包从华大官网找到你芯片资料页,下载DDL库压缩包和IDE支持包,也就是这两个压缩包。 分别解压,双击IDE支持包里面的MDK_IDE目录的支持包安装。二、添加flash模型1,复制文件打开DDL库文件夹,找到mcu\MDK\config路径里的FLM后缀的文件,复制到你的keil安装目录的ARM\Flash文件夹。2,配置工程打开DDL库文件夹,打开任意一个ex原创 2022-06-27 11:54:02 · 2177 阅读 · 0 评论 -
stm32cubemx 离线安装及依赖项问题
stm32cubemx 离线安装及依赖项问题,并解决由1.8.0升级为1.8.4的问题原创 2022-06-06 17:58:14 · 6256 阅读 · 7 评论 -
如何安装STM32CubeMX
下载资料官网,www.st.com1、搜索官方资料2、查找STM32 Software Tool中的 STM32CubeMX3、点击进入 STM32CubeMX 后,下拉页面中存在3个版本的CubeMX,选取Windows版本安装流程1、点击运行SetupSTM32CubeMX-6.5.0-Win.exe2、进入安装导航流程,点“Next”3、软件协议条约,同意“Next”4、也是软件原创 2022-06-06 16:25:48 · 646 阅读 · 0 评论 -
TF卡 MicroSD卡使用信息
TF卡 或者SD卡封装,带自谈的原创 2018-06-29 14:28:39 · 7860 阅读 · 0 评论 -
论ESP32自动下载电路
1、先来看看ESP32手册说明的启动运行方式由上图可知,ESP32有SPI启动模式(正常启动)与下载启动模式两种,要实现程序自动下载肯定是需要上电时自动进入下载启动模式,方法就是将GPIO0与GPIO2同时拉低,因GPIO2上电默认下拉,所以可以只考虑GPIO0,同时控制复位引脚(EN)就可以实现自动程序下载,如下:EN由低电平到高电平(上升沿)时CPU复位,复位后检测到GPIO0是低电平,CPU自动进入下载启动模式!2、电路实现分析 CHIP...原创 2022-03-28 17:30:22 · 11730 阅读 · 10 评论 -
TYPE-C引脚定义及原理图
母头公头引脚定义原创 2022-03-11 11:49:15 · 54594 阅读 · 0 评论 -
74HC595移位寄存器使用方法
74HC595是一个8位串行输入、平行输出的位移缓存器:平行输出为三态输出(三态指的是搞电平1、低电平0、高阻态而非悬空)。在SCK的上升沿,单行数据由SDL输入到内部的8位位移缓存器,并由Q7‘输出(可以连接到下一个74HC595的输入,这样可以组成多级级联设计),而平行输出则是在LCK的上升沿将在8位位移缓存器的数据存人到8位平行输出缓存器。当串行数据输人端OE的控制信号为低使能时,平行输出端的输出值等于平行输出缓存器所存储的值。而当OE为高电位,也就是输出关闭时,平行输出端会维持在高阻抗状态。74原创 2022-01-10 15:56:50 · 7008 阅读 · 1 评论 -
如何获取STM32 MCU的唯一ID
1、基本描述在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面:用作序列号(例如 USB 字符串序列号或其它终端应用程序) 在对内部 Flash 进行编程前将唯一 ID 与软件加密原语和协议结合使用时用作安全密钥以提高 Flash 中代码的安全性 激活安全自举过程等在资料中对其特性的描述是:96 位的唯一设备标识符提供了一个对于任何设备和任何上下文都唯一的参考号码。用户永远不能改变这些位。96 位的唯一设备标识符也可以以单字节/半字/字等不转载 2020-08-06 14:15:58 · 1374 阅读 · 1 评论 -
陀螺仪工作原理
陀螺仪是用来测量平衡和转速的工具,在载体高速转动的时候,陀螺仪始终要通过自我调节,使得转子保持原有的平衡,这一点是如何做到的?带着这个问题,我们来看一下这个古老而又神秘的装置的工作原理。我把三个Gimbal环用不同的颜色做了标记,底部三个轴向,RGB分别对应XYZ。假设现在这个陀螺仪被放在一艘船上,船头的方向沿着+Z轴,也就是右前方现在假设,船体发生了摇晃,是沿着前方进行旋转的摇...原创 2020-02-10 10:45:23 · 2443 阅读 · 0 评论 -
STM32F407定时器时钟频率和时钟源
(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线(2)通用定时器timer2~timer5,通用定时器timer12~timer14以及基本定时器timer6,timer7的时钟来源是APB1总线(3)当APB1和APB2分频数为1的时候,TIM1、TIM8~TIM11的时钟为APB2的时钟,TIM2~...原创 2019-08-27 15:51:49 · 23660 阅读 · 4 评论 -
STM32的GPIO的4种输入模式
GPIO的八种工作模式详解浮空输入_IN_FLOATING带上拉输入_IPU带下拉输入_IPD模拟输入_AIN开漏输出_OUT_OD推挽输出_OUT_PP开漏复用输出_AF_OD推挽复用输出_AF_PP4输入 + 2 输出 + 2 复用输出,一共是8种模式,以下是八种模式的工作原理:GPIO基本结构第一:浮空输入模式;在这张图上,阴影的部分处于不工作...原创 2019-08-22 17:48:05 · 6967 阅读 · 0 评论