
HW44: STM32
文章平均质量分 73
stm32 Verilog
静思心远
嵌入式&&人工智能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32基础
STM32基础STM32正点原子STM32野火STM32正点原子http://www.openedv.com/forum.phphttps://www.stmcu.org.cn/STM32野火原创 2022-03-11 09:28:59 · 236 阅读 · 0 评论 -
STM32CubxMX晶振配置
晶振转载 2024-06-14 10:43:20 · 1255 阅读 · 0 评论 -
MCU做死循环时,到底应该用for(;;) 还是wihile(1)
for原创 2024-05-07 16:42:11 · 1177 阅读 · 0 评论 -
KEIL5 输出.BIN文件
其中C:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe代表fromelf的位置(KEIL软件安装位置),–bin生成bin文件 --output输出文件 =@L.bin!第四步 填写 C:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe --bin --output=@L.bin!keil软件下载自带bin文件生成器fromelf,需单独添加至工程中才可由hex文件生成bin文件;原创 2024-02-27 09:25:15 · 839 阅读 · 0 评论 -
STM32F405 Bootloader 快速实现
bootloader转载 2023-09-10 15:00:29 · 819 阅读 · 0 评论 -
keil5内存不足问题
解决方式简单概括就是增加ROM值,打开keil的魔法棒,也就是options for targat,选择target,增加IROM1内的值,注意star与size要同时增加,否则会有问题。转载 2023-07-19 08:52:22 · 2857 阅读 · 0 评论 -
无人机中的IMU单元(MEMS 三轴加速计、三轴陀螺仪、三轴磁力计)
三轴加速度计是一种惯性传感器,能够测量物体的比力,即去掉重力后的整体加速度或者单位质量上作用的非引力。由此我们在陀螺仪中,选用两块物体,他们处于不断的运动中,并令他们运动的相位相差-180度,即两个质量块运动速度方向相反,而大小相同。磁力计能提供装置在XYZ各轴所承受磁场的数据,接着相关数据会汇入微控制器的运算法,以提供磁北极相关的航向角,利用这些信息可侦测地理方位。即本来直线的运动当放在一个旋转体系中直线轨迹会发生偏移,而实际上并直线运动的问题并未受到力的作用,设立这样一个虚拟的力称为科里奥利力。转载 2023-06-27 15:57:32 · 1120 阅读 · 0 评论 -
我在STM32单片机上跑神经网络算法—CUBE-AI
在Keras中使用CNN进行人类活动识别:此存储库包含小型项目的代码。该项目的目的是创建一个简单的基于卷积神经网络(CNN)的人类活动识别(HAR)系统。该系统使用来自3D加速度计的传感器数据,并识别用户的活动,例如:前进或后退。HAR意为Human Activity Recognition (HAR) system,即人类行为识别。这个模型是根据人一段时间内的3D加速度数据,来判断人当前的行为,比如走路,跑步,上楼,下楼等,很符合Cortex-M系列MCU的应用场景。使用的数据如下图所示。转载 2023-05-23 11:16:00 · 8621 阅读 · 10 评论 -
stm32 freertos 开线程
stm32 freertos原创 2023-04-12 22:23:57 · 858 阅读 · 0 评论 -
STM32 CAN波特率计算
STM32原创 2023-02-22 15:41:37 · 3816 阅读 · 0 评论 -
RC522(RFID)读写驱动
RC522转载 2023-02-07 19:07:21 · 3481 阅读 · 0 评论 -
STM32 PWM任意频率计算
stm32转载 2023-02-03 14:32:47 · 7705 阅读 · 0 评论 -
【stm32】基于cubemx+HAL库的带死区互补频率可调PWM产生
stm32 PWM互补输出转载 2023-02-03 10:20:46 · 1967 阅读 · 0 评论 -
STM32hal库实现微秒延迟
stm32 us转载 2023-01-11 11:56:34 · 2227 阅读 · 1 评论 -
Arduino模拟USB鼠标之二实现
arduino开发原创 2023-01-10 17:14:34 · 1259 阅读 · 0 评论 -
Arduino模拟USB鼠标之一装环境
arduino原创 2023-01-02 16:06:58 · 1065 阅读 · 0 评论 -
STM32基于HAL库的USART+DMA使用
stm32转载 2022-12-13 18:44:40 · 3123 阅读 · 0 评论 -
驱动调试的一点总结
驱动开发原创 2022-12-09 22:25:22 · 856 阅读 · 0 评论 -
TTL与CMOS电平
TTL CMOS转载 2022-11-26 18:44:50 · 3906 阅读 · 0 评论 -
单片机和ARM A的区别
STM32和ARM区别原创 2022-11-26 11:10:16 · 2747 阅读 · 2 评论 -
STM32 读写Flash (HAL库)
stm32原创 2022-11-25 13:49:50 · 2529 阅读 · 2 评论 -
GD32F103C8T6点灯
GD32F103C8T6原创 2022-11-25 09:29:56 · 1299 阅读 · 1 评论 -
STM32 定时器定时计算
STM32 TIM原创 2022-11-22 15:48:43 · 11644 阅读 · 1 评论 -
STM32CubeMx安装文档
STM32 CubeMX转载 2022-10-20 11:40:48 · 459 阅读 · 0 评论 -
零基础入门STM32编程(九)——定时器PWM呼吸灯(CUBEMX)
STM32 TIM PWM转载 2022-09-30 17:08:37 · 1288 阅读 · 2 评论 -
ADC的几种常见类型
adc转载 2022-09-06 09:23:29 · 11633 阅读 · 1 评论 -
GD32F103C8T6 PB4 NJTRST引脚当做普通I/O口
GD32F103C8T6原创 2022-08-12 11:04:37 · 2327 阅读 · 0 评论 -
国产32位单片机有哪些
国产单片机芯片原创 2022-08-03 16:47:17 · 15772 阅读 · 7 评论 -
STM32之USART2 DMA通信
STM DMA原创 2022-07-04 19:38:17 · 2100 阅读 · 0 评论 -
VsCode安装和配置c/c++环境
VsCode安装和配置c/c++环境(超完整,小白专用)下载Microsoft vsCode安装vsCode3. 下载中文插件MinGW编译器下载和配置下载MinGW3. vsCode配置c/c++2. 配置3. 测试是否成功reference下载Microsoft vsCodevsCode官网下载安装vsCode3. 下载中文插件我这边已经下载过,刚卸载但是没有重启编译器,所以界面显示了中文MinGW编译器下载和配置下载MinGWMingW官网下载在线安装——下载Min原创 2022-05-07 15:03:32 · 1490 阅读 · 0 评论 -
手把手教你 VSCode搭建STM32开发环境
VSCode搭建STM32开发环境摘要1、安装VScode2、安装C/C++插件3、安装Keil Assistant插件4、用vscode打开keil工程5、编译、下载程序5、常用操作reference摘要作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但keil的一些问题也一直存在,当然也有人用其他的比如STM32CubeIDE。但是今天推荐的是VScode+Keil Assistant插件,不需要很复杂的配置各种文件和环境变量,只需要一个插件即可!可以编译代码和转载 2022-05-07 14:29:48 · 20656 阅读 · 12 评论 -
STM32拨码开关验证
STM32拨码开关验证拨码开关原理图设计思路cubeMX配置代码主函数Code拨码开关原理图STM32主控端座子端设计思路S1 S2 S3 S4输出高电平,拨码开关可以拉低电平,这样可以读取引脚状态,从而实现某些功能复用。cubeMX配置代码GPIOvoid MX_GPIO_Init(void){ GPIO_InitTypeDef GPIO_InitStruct = {0}; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA原创 2022-04-25 14:46:48 · 5717 阅读 · 0 评论 -
STM32CubeMX学习笔记(11)——IWDG独立看门狗使用
IWDG独立看门狗使用一、IWDG简介二、新建工程三、IWDG六、注意事项reference一、IWDG简介看门狗其实就是一个定时器,从功能上说它可以让微控制器在程序发生意外(程序进入死循环或跑飞)的时候,能重新回复到系统刚上电状态,以保障系统出问题的时候可以重启一次。说的复杂一点,看门狗就是能让程序出问题是能重新启动系统。STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬。独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的转载 2022-04-19 08:43:12 · 1301 阅读 · 0 评论 -
STM32待机无法烧录问题
STM32待机无法烧录问题背景背景网上找到一些例子,大多数说的都一样,还有一些直接初始化就待机,我照做了,结果单片机一进入就待机导致无法烧录。突然想到RESET复位可以试试原创 2022-03-23 14:28:23 · 2975 阅读 · 2 评论 -
ADC原理
ADC一、 原理&作用 作用模拟电压信号转换为数字信号 原理 积分型 逐次比较型 并行比较型二、 数据手册阅读阅读《S5PC100_UM_REV104.pdf》如下内容:章节 目的10.07 ADC 了解S5PC100芯片的ADC的功能性能及使用方法三、 名词解释 Resolution分辨率,每个电压值转换之后的二进制位数,位数越高,精度越高 Differential Linearity Error微分线性误差,转化出来的每个值,相对于正确值的误差原创 2020-12-29 10:43:09 · 994 阅读 · 0 评论 -
STM32单片机ADC采集
STM32单片机ADC采集STM32单片机ADC采集referenceSTM32单片机ADC采集模拟信号:电压值随着时间是连续变化的优点:可以精确地表示事物变化的过程,缺点:容易受到噪声的干扰,有误差数字信号:抗干扰能力强采样频率:ADC精度:工程项目结构:其中画红色方框部分为重要函数实现功能ADC.c:#include "ADC/ADC.h"#include "DELAY/Delay.h" /** * 功能:初始化ADC1_IN9 * 参数:None * 返回值:转载 2022-03-15 10:37:57 · 8074 阅读 · 1 评论 -
芯片降低功耗分析
芯片降低功耗分析背景AT89S51单片机的两种低功耗节电工作模式解析空闲模式1.空闲模式的进入2.空闲模式的退出掉电运行模式reference背景有些时候需要芯片降低极低功耗,节约用电AT89S51单片机的两种低功耗节电工作模式解析AT89S51有两种低功耗节电工作模式:空闲模式(Idle Mode)和掉电保持模式(PowerDown Mode),其目的是尽可能低降低系统功耗。在掉电保持模式下,VCC可由后备电源供电。图2-22为两种低功耗节电模式的内部控制电路。AT89S51的两种低功耗节电模转载 2022-03-14 12:29:30 · 3566 阅读 · 0 评论 -
三种嵌入式开发程序架构
三种必须掌握的嵌入式开发程序架构前言reference前言在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于开发。我相信在嵌入式或单片机软件开发的初期大多数开发者采用的都是简单的前后台顺序执行架构(我就是这样的)。在嵌入式软件开发中,程序架构主要分为三种,本篇文章将对这三种程序架构做出详解。软件架构存在的意义可以说一个好的程序架构,是一个有经验的工程师和一个初学者的分水岭。软件架构转载 2022-03-14 09:00:19 · 3915 阅读 · 1 评论 -
SPI总线协议概述
SPI总线协议概述一.概述二.特点1. 采用主-从模式(Master-Slave) 的控制方式2. 采用同步方式(Synchronous)传输数据3. 数据交换(Data Exchanges)三.工作机制1.概述2. Timing3. SSPSR4. SSPBUF5. Controller四.传输时序reference一.概述SPI(serial peripheral interface)是一种同步串行通信协议,由一个主设备和一个或多个从设备组成,主设备启动与从设备的同步通信,从而完成数据的交换。SPI转载 2022-03-09 17:31:26 · 1078 阅读 · 0 评论 -
STM32LL库系列教程——点亮LED灯
STM32LL库系列教程——点亮LED灯STM32LL库系列教程(二)——点亮LED灯STM32LL库系列教程(二)——点亮LED灯STM32LL库系列教程(二)——点亮LED灯转载 2022-03-08 20:35:06 · 382 阅读 · 0 评论