E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32自学笔记
STM32
标准库开发—硬件I2C读写MPU6050
硬件I2C配置结构注意:本次以7位地址模式,一主多从模式对32单片机进行配置硬件I2C初始化时钟初始化RCC_APB2PeriphClockCmd(RCC_APB1Periph_I2C2,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);引脚初始化GPIO_InitTypeDefGPIO_InitStruct;GPIO_Init
zhoutanooi
·
2024-01-22 03:54
stm32
单片机
嵌入式硬件
STM32
标准库开发—软件I2C读取MPU6050
软件模拟I2C时序初始化I2C引脚以及时钟voidMyI2C_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitTypeDefGPIO_InitStruct;GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_OD;GPIO_InitStruct.GPIO_Pin=GPIO_P
zhoutanooi
·
2024-01-22 03:53
stm32
单片机
嵌入式硬件
【
STM32
调试】寄存器调试不良问题记录持续版
STM32
寄存器调试不良问题记录低功耗管理NVIC(内嵌的中断向量控制器)EXTI(外部中断/事件)记录一些
stm32
调试过程中:不易被理解、存在使用误区、不清不楚、是坑、使用常识等方面的一些记录。
秋山刀名鱼丶
·
2024-01-22 03:53
stm32
寄存器
调试
STM32
标准库开发—SPI通信介绍
SPI通信硬件电路注意:为避免输入信号(MISO)造成冲突,只有被SS选中的设备才能使用MISO进行通信,空闲状态下该引脚呈现高阻态模式SPI信号移位示意图主机与从机通过交换时序实现数据传输,无论要与不要都需要双方移位寄存器的数据进行互换,才能完成数据的传输。在每个时钟信号,从自身寄存器移出一位数据,移入到对方的移位寄存器,从最高位开始移动。SPI时序SPI时序基本单元SPI交换时序(模式0)注意
zhoutanooi
·
2024-01-22 03:22
stm32
单片机
嵌入式硬件
STM32
HAL库 实现基于SPI模式的SD卡、TF卡FATS文件系统+模拟U盘的应用笔记
前言很多单片机不带SDIO接口,所以在使用SD卡时必须使用SPI模式进行读写。想做一个基于SPI的SD卡文件系统读写SD卡上的文件,再配合USB接口做一个模拟U盘。只能利用业余时间慢慢更新,也不知道能不能坚持下去。我会把从零开始开发一个程序需要经历的过程一一的记录下来。做成一个奶妈级的单片机开发笔记。效果演示https://www.bilibili.com/video/BV1Gb4y1m77q?s
专业业余临时工
·
2024-01-22 02:53
stm32
STM32
利用FATFS文件系统给SD卡读写数据
STM32
利用FATFS文件系统给SD卡读写数据注:FATFS文件系统官方网址(内含各种函数具体功能及参数配置):FATFS文件系统官方网址1.所需.c和.h文件FATFS中的文件的作用如下:ffconf.hFatFs
OnlyFamiU
·
2024-01-22 02:53
嵌入式
STM32编程
FATFS文件系统
stm32
单片机
嵌入式硬件
STM32
存储左右互搏 SPI总线FATS读写FRAM MB85RS2M
STM32
存储左右互搏SPI总线FATS读写FRAMMB85RS2M在中低容量存储领域,除了FLASH的使用,,还有铁电存储器FRAM的使用,相对于FLASH,FRAM写操作时不需要预擦除,所以执行写操作时可以达到更高的速度
PegasusYu
·
2024-01-22 02:52
STM32
stm32
FATS
文件操作
SPI
FRAM
MB85RS2M
HAL
HCIA-HarmonyOS设备开发认证-序
序最近涉及到HarmonyOS鸿蒙系统设备开发,在网络上已经有很多相关资料,视频教程,我也移植了公司的一个
stm32
G474板卡,运行LiteOS-mL0系统。
嵌入式底层
·
2024-01-22 01:53
harmonyOS鸿蒙攻城记
harmonyos
华为
STM32
Cube高效开发教程<基础篇>(十六)----CAN总线通信
本专栏博客参考《
STM32
Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。
致虚守静~归根复命
·
2024-01-21 16:39
stm32
嵌入式硬件
CAN
CubeMX
STM32
CubeMX RS232接口
一、基础知识TTL(Transistor-TransistorLogic):电平范围:逻辑1对应于2.4V–5V,逻辑0对应于0V–0.5V。通信特点:全双工。特点:常见于单片机和微控制器的IO电平,USB转TTL模块通常是将USB转为TTL电平的串口模块。RS232:电平范围:逻辑1对应于-15V–-5V,逻辑0对应于+3V–+15V。通信特点:全双工。特点:RS232是一种异步传输标准接口,电
chem4111
·
2024-01-21 16:46
stm32
嵌入式硬件
单片机
STM32
Cubemx PWM驱动加湿器模拟火山喷发效果
一、雾化片以及驱动电路雾化片驱动需要产生108KHZ的PWM,占空比是1/2,预分频约为58左右,可以调出雾量大小二、Cubemx的配置SYS配置RCC配置时钟树配置LED配置定时器设置,选择PWM输出通道,预分频60,计数10,占空比5/10生成工程三、keil代码配置首先我们要对tim.c中初始化函数修改/*TIM3initfunction*/voidMX_TIM3_Init(uint16_t
chem4111
·
2024-01-21 16:46
stm32
嵌入式硬件
单片机
STM32
CubeMX mpu6050驱动
一、mpu6050接线3.3->vccgnd->gndpb10->sclpb11->sdagnd->ad0二、cubeMX配置sys配置,使用系统滴答,打开调试RCC配置时钟配置i2c配置uart配置生成工程三、keil代码mpu6050.h/**mpu6050.h**Createdon:Nov13,2019*Author:BulanovKonstantin*/#ifndefINC_GY521_H
chem4111
·
2024-01-21 16:46
stm32
前端
javascript
STM32
CubeMX ULN2003步进电机驱动
一、28BYJ-48步进电机28BYJ-48是一款5线单极步进电机,运行电压为5V。根据数据表,当28BYJ-48电机在全步模式下运行时,每步对应于11.25°的旋转。这意味着每转有32步(360°/11.25°=32)。如上图所示,步距角=5.625°/64意思就是每64个脉冲步进电机就会转5.625度,因此我们很容易得出以下计算公式:电机转一圈有360°,那么转一圈的脉冲数=360/5.625
chem4111
·
2024-01-21 16:45
stm32
嵌入式硬件
单片机
Linux第32步_编译ST公司的TF-A源码
正点原子
STM32
MP157开发板使用的CPU型号是
STM32
MP157DAA1,而开发板硬件参考了ST公司的
STM32
MP157EVK开发板,因此我们在移植的时候需要关注“
stm32
mp157d-ev1
LaoZhangGong123
·
2024-01-21 14:27
产品研发
linux
STM32MP157
经验分享
编译
Linux第30步_通过USB OTG将固件烧写到eMMC中
学习目的:在Win11中,使用
STM32
CubeProgrammer工具,通过USBOTG将固件烧写到eMMC中。
LaoZhangGong123
·
2024-01-21 14:57
产品研发
linux
经验分享
STM32MP157
烧录
Linux第31步_了解
STM32
MP157的TF-A
了解
STM32
MP1的TF-A一、指令集“ARMV8架构处理器”提供了两种指令集:64位指令集AAarch64;32位指令集AArch32;“ARMV7架构处理器”提供的是32位指令集AArch32。
LaoZhangGong123
·
2024-01-21 14:57
产品研发
linux
经验分享
STM32MP157
移植
Linux第33步_TF-A移植的第1步_创建新的设备树
TF-A移植第1步就是创建新的设备树,并命名为“
stm32
mp157d-atk”。
LaoZhangGong123
·
2024-01-21 14:25
产品研发
linux
STM32MP157
设备树
stm32
f103c8r6 dma 测试
main.h文件#include"
stm32
f10x.h"//
STM32
头文件#include"sys.h"#include"delay.h"#include"usart.h"#include"dma.h"intmain
weixin_46290197
·
2024-01-21 13:24
stm32
嵌入式硬件
单片机
STM32
———USART串口控制LED灯亮灭
1.硬件设计流程2.程序设计流程1.串口初始化时钟使能:RCC_APBxPeriphClockCmd();GPIO初始化时钟使能:RCC_AHBxPeriphClockCmd();2.GPIO端口模式配置:GPIO_Init();3.串口参数初始化:USART_Init();4.串口使能:USART_Cmd();5.重定向printf与scanf函数;6.LED初始化:LED_Init();初始化
int data
·
2024-01-21 13:23
stm32
嵌入式硬件
单片机
NB-IOT远程升级第3弹:移植代码分析
OTA(Over-the-Air),即使用WIFI、蓝牙、4G、NB-IOT等方式将升级包传输到MCU,MCU进行代码存储,完成升级本系列文章将介绍基于电信AEP平台进行NB-IOT设备的远程升级,包含
stm32
轻松学长
·
2024-01-21 12:16
STM32
F407 简易电子时钟(标准库实现)
STM32
F407简易电子时钟项目引言:在现代生活中,时间的重要性不言而喻。为了方便我们掌握时间,各种各样的电子时钟应运而生。而今天,我将为大家介绍一个基于
STM32
F407的简易电子时钟项目。
宁子希
·
2024-01-21 09:28
stm32
嵌入式硬件
单片机
【
STM32
CubeMX串口通信详解】USART2 -- DMA发送 + DMA空闲中断 接收不定长数据
(本篇正在编写、更新状态中.....)文章目录:前言前言本篇,详细地用截图解释CubeMX对USART2的配置,HAL函数使用,和收发程序的编写。收、发机制:DMA发送+DAM空闲中断接收。DMA+空闲中断的搭配,相当高效,而且最大地节省芯片运行资源。本篇代码,适用于绝大部分的串口模块通信,如ESP8266、串口屏、蓝牙模块等。不讲解串口通信原理,串口通信原理,请自行扫盲:串口通讯工作原理!只详细
【 STM32开发 】
·
2024-01-21 09:54
【HAL】
STM32
CubeMX
教程
STM32
串口通信
USART2
USART2
DMA
USART2
空闲中断
Cortex-M3/M4内核中断及HAL库函数详解(1):中断相关寄存器
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南
stm32
f407的HAL库工程
STM32
F4xx中文参考手册1NVIC相关寄存器介绍在Cortex-M3
时光飞逝的日子
·
2024-01-21 09:23
ARM内核
单片机开发
stm32
ARM
中断
HAL库
你们有没有发现,越来越多人卷嵌入式了?
从功能上面看,嵌入式本身包括了51、
STM32
、MCU、SOC、SOC+baseband等很多形式。
Qt魔术师
·
2024-01-21 08:49
活动+兴趣+分享课件
嵌入式硬件
c语言
c++
汇编
嵌入式-
stm32
-江科大-OLED调试工具
一:OLED调试工具1.1OLED显示屏介绍学习任何一门语言就需要进行调试,
stm32
调试方式主要有以下三种:串口调试:通过串口,将调试信息发送到电脑端,电脑端使用串口调试助手显示调试信息。
嵌入式OG
·
2024-01-21 07:30
江科大-Stm32-学习笔记
嵌入式-STM32单片机
stm32
嵌入式硬件
单片机
江科大
mcu
15
STM32
- SPI
15.1SPI简介:SPI,英文SerialPeripheralInterface的缩写,是串行外围设备接口。SPI是一种高速,全双工,同步的通信总线。SPI通信只占用四根线(MISO,MOSI,CLK和CS),节约了芯片管脚和PCB的布局省空间。SPI优点:支持全双工;支持高速(100MHz以上);协议支持字长不限于8bits,可根据应用特点灵活选择消息字长;硬件连接简单;缺点:相比IIC多两根
Y472277609
·
2024-01-21 07:27
STM32
stm32
单片机
嵌入式硬件
Cortex-M3/M4内核NVIC及HAL库函数详解(5):__disable_irq和HAL_NVIC_DisableIRQ、__enable_irq和HAL_NVIC_EnableIRQ的区别
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南
stm32
f407的HAL库工程
STM32
F4xx中文参考手册1__disable_irq和HAL_NVIC_DisableIRQ
时光飞逝的日子
·
2024-01-21 07:57
单片机开发
ARM内核
stm32
ARM
中断
HAL库
Cortex-M3/M4内核NVIC及HAL库函数详解(4):使用HAL库配置外部中断
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南
stm32
f407的HAL库工程
STM32
F4xx中文参考手册1使用HAL库配置外部中断前面我们已经熟悉了有关内核部分的寄存器配置
时光飞逝的日子
·
2024-01-21 07:56
单片机开发
ARM内核
stm32
ARM
中断
HAL库
stm32
FOC系列 直流有刷控制原理
1、直流有刷驱动板使用三极管搭建的简易H桥电路,如图5.3.1所示:图5.3.1是使用三极管搭建的简易H桥电路,其中MOTOR表示直流有刷电机,Q1、Q2、Q3和Q4为4个三极管,其中Q1和Q3接在了电源正极,Q2和Q4接在了电源负极。上图的H桥搭建全部使用的是NPN,并且导通逻辑都是基极为高电平时导通。控制器方向:如果Q1和Q4三极管导通,那么电机的电流方向是从点a到点b,假设此时电机正转;如果
fuluoce
·
2024-01-21 07:56
STM32
foc
stm32
嵌入式硬件
单片机
Cortex-M3/M4内核NVIC及HAL库函数详解(3):HAL库中断应用层函数实现
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南
stm32
f407的HAL库工程
STM32
F4xx中文参考手册1HAL库中断应用层函数实现在完成了HAL库中断底层函数后
时光飞逝的日子
·
2024-01-21 07:56
单片机开发
ARM内核
stm32
ARM
中断
HAL库
stm32
FOC 电机介绍
2.
STM32
外设使用。3.原理图阅读。4.芯片手册阅读。5.数序坐标系知识为什么要出本教程?1.直流无刷电机应用越来越广泛,网上资料比较
fuluoce
·
2024-01-21 07:26
STM32
foc
stm32
嵌入式硬件
单片机
STM32
H7解决DMA伪双缓存中的出现Cache问题
双缓存原理(三)环形FIFO的数据类型三、部分CubeMX配置和核心代码实现(一)Cache和MPU配置(二)环形FIFO数据类型的实现(三)ADC双缓冲中CPU拷贝的两种思路参考资料一、前言背景由于
STM32
H7
电子宁采臣
·
2024-01-21 07:54
跟我一起写STM32
stm32
缓存
c++
单片机
mcu
点灯——跟我一起写
STM32
(第二期)
文章目录3.成为点灯工程师3.1建立工程3.2配置GPIO3.2.1明确目标和流程3.2.2配置GPIO时钟3.2.3配置复用和操作相应的配置寄存器3.2.4操作相应的控制寄存器3.3LED驱动测试3.4花式点灯4.揭秘点灯背后的故事4.1断言机制4.2新的数据类型?4.3结构体指针的妙用4.4看不见的寄存器4.5模块化编程3.成为点灯工程师3.1建立工程然后确定配置项目信息,这里我们直接完成。开
电子宁采臣
·
2024-01-21 07:54
跟我一起写STM32
stm32
单片机
arm
c语言
嵌入式硬件
Cortex-M3/M4内核NVIC及HAL库函数详解(2):HAL库中断底层函数实现
0工具准备KeiluVision5CortexM3权威指南(中文)CortexM3与M4权威指南
stm32
f407的HAL库工程
STM32
F4xx中文参考手册1HAL库中断底层函数实现打开
stm32
f407
时光飞逝的日子
·
2024-01-21 07:22
单片机开发
ARM内核
stm32
ARM
中断
HAL库
STM32
F030的低功耗案例(RTC闹钟中断定时唤醒喂狗+按键外部中断唤醒)
最近使用到低功耗方案,采用的是
STM32
F030C8T6芯片,由于任务开启了看门狗,进入休眠后(采用的是STOP模式),需要及时喂狗,故而使用RTC闹钟中断定时唤醒来喂狗。
KAMI STUDIO
·
2024-01-21 07:37
嵌入式开发笔记
单片机
rtc
物联网
STM32
G0 FLASH擦除或写入时SR遇到CFGBSY
STM32
G0FLASH擦除或写入时SR遇到CFGBSY,或者PGAERR,SIZERR,PGSERR首先要确认擦除或写FLASH时是否关闭了中断,如果未关闭中断,就有可能出现该问题,建议尝试关闭中断后再测试看是否还有问题
今夕昨夕
·
2024-01-21 06:26
STM32
stm32
嵌入式硬件
单片机
STM32
使用LL库ADC+DMA配置过程中遇到的一些问题
STM32
使用LL库ADC+DMA配置过程中遇到的一些问题使用LL库配置ADC+DMA,使用了AIN3,AIN5,两个ADC通道不连续,使用扫描模式,连续转换,使用DMA通道1,使用了CUBE_MX配置
今夕昨夕
·
2024-01-21 06:25
STM32
stm32
【51、32单片机】模块化编程(.c .h文件)
0、前言USER:存放工程文件、主函数文件main.c,以及其他包括system_
stm32
f10x.c等CORE:用来存放核心文件和启动文件OBJ:是用来存放编译过程文件以及hex文件
STM32
F10x_FWLib
王哈哈、
·
2024-01-21 06:41
STC51单片机
STM32单片机
单片机
c语言
嵌入式硬件
STM32
-深入理解GPIO的8种工作模式
文章目录一、GPIO中四个关键器件介绍1.1、保护二极管1.2、P-MOS管和N-MOS管1.3、上拉电阻和下拉电阻1.4、TTL肖特基触发器二、GPIO的8种工作模式2.1、模拟输入2.2、浮空输入2.3、下拉输入2.4、上拉输入2.5、开漏输出2.6、推挽输出2.7、复用开漏输出2.8、复用推挽输出三、推挽和开漏的总结3.1、推挽结构和推挽电路3.2、开漏知识四、外设的GPIO配置4.1、高级
清风自在 流水潺潺
·
2024-01-21 04:11
#
STM32单片机-各种骚操作
stm32
stm32
- GPIO高级用法
stm32
-GPIO高级用法PWMPWM/LEDPWM/电机PWMPWM/LEDPWM波通过改变占空比可以改变LED的亮度PWM信号调节LED亮度时,信号频率保持不变,即一个周期时间不变,改变的是脉冲的高电平的时间
aoaoGofei
·
2024-01-21 04:08
嵌入式
stm32
单片机
嵌入式硬件
STM32
F103C8驱动MPU6050姿态与tofsense报警 (三)
经上面一篇,创建好I2C通信协议:现在我们来配置好:mpu6050数据主要文件是mpu6050.c文件#include"mpu6050.h"#include"sys.h"#include"delay.h"#include"usart.h"//初始化MPU6050//返回值:0,成功//其他,错误代码u8MPU_Init(void){u8res;MPU_IIC_Init();//初始化IIC总线MP
weixin_46290197
·
2024-01-21 03:35
stm32
嵌入式硬件
单片机
STM32
的中断系统
STM32
的中断通道可能会由多个中断源共用。这就意味着,某一个中断服务函数也可能被多个中断源所共用。所以,在中断服务函数的入口处,需要有一个判断机制,用以辨别是那个中断触发了中断。
vv是第一
·
2024-01-21 03:04
基于HAL库开发STM32
stm32
单片机
嵌入式硬件
以
STM32
F103C8T6为主控实现的RFID感应宿舍门锁开关
觉得这小玩意挺有意思的,并且舍友有时会忘记带钥匙,再加上正好当复习
STM32
开发流程了,看看能否温故而知新。需求
Arron475
·
2024-01-21 03:32
stm32
嵌入式硬件
单片机
ARM体系架构
)嵌入式开的的特点:开发环境的不同:交叉开发环境以应用为中心,围绕实际功能设计软件和硬件量体裁衣1.1计算机的基本组成部分:输入设备输出设备存储器运算器控制器总线计算机X64(64位)x86(32位)
stm32
8
进击的菜鸟子
·
2024-01-21 02:21
ARM
arm开发
c语言
STM32
F103标准外设库——SysTick系统定时器(八)
个人名片:作者简介:一名喜欢分享和记录学习的在校大学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进
妄北y
·
2024-01-21 02:20
stm32
嵌入式硬件
单片机
固件库文件
标准库
系统定时器
SysTick定时
(五)GD使用PWM官方例程
不过GD32系列的使用其实照搬
STM32
就得了......如果整一堆配置或者代码上来,那也是一种水吧?
jomoly
·
2024-01-21 02:45
LED
code-study
单片机
STM32
程序的常用的两种烧录方式
STM32
有两种常用的烧录方式,一是利用JLink和STLink调试下载,二是利用串口线直接下载一、ISP(In-SystemProgramming)在系统编程,使用引导程序(Bootloader)加上外围
在邯郸睡大觉
·
2024-01-21 01:05
STM32
stm32
STM32
的面试题
一、
STM32
F1和F4的区别1、内核不同:F1内核为cortex-m3,F4为cortex-m42、主频不同:F1主频72MHz,F4168MHz(主频就是CPU内核时钟频率)3、浮点运算:F1没有,
在邯郸睡大觉
·
2024-01-21 01:34
stm32
单片机
arm
ROS小车wheeltec robot节点代码阅读笔记
头文件解析#include"wheeltec_robot.h"#include"Quaternion_Solution.h"#include"wheeltec_robot.h"里面包括了ros和
stm32
weixin_45566981
·
2024-01-21 00:47
ros
ubuntu
stm32
STM32
L4X6 系统内置BootLoader的使用(DFU例程)
文章目录
STM32
L4系统内置BootLoader的使用(DFU例程)系统Bootloader基础知识什么是DFU相关参考文档进入BootLoader硬件Boot引脚进入BootLoader模式软件进入
Leo-夜空
·
2024-01-21 00:44
嵌入式
stm32
bootloader
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他