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
STM32F407
大疆开发型c板BMI088-IMU零漂问题优化解决(1)
在基于clion开发大疆开发型c板
STM32F407
IG过程中出现的零点漂移严重情况的解决1.首先我们先了解一下IMU零漂校准IMU数据的目的是消除传感器本身固有的偏差和不确定性,使得测量数据更加准确和可靠
一流L
·
2024-09-13 00:24
单片机
stm32
嵌入式硬件
基于
STM32F407
实现土壤湿度检测
土壤湿度传感器它利用电磁脉冲原理、根据电磁波在介质中传播频率来测量土壤的表观介电常数,从而得到土壤相对含水量。代码流程1.看原理图确定GPIO与ADC通道PA5,ADC1IN52.配置GPIO为模拟模式3.ADC初始化a.结构体申明ADC_CommonInitTypeDefb.时钟使能c.结构体配置d.初始化4.ADC通道初始化a.结构体申明ADC_InitTypeDefb.结构体配置c.初始化5
Yu.y1
·
2024-09-12 15:27
stm32
单片机
嵌入式硬件
基于
stm32f407
舵机的使用以及项目的具体的使用事项
一.前提1舵机的基本概念首先要明白一点,舵机也分为很多种的,现在用的比较多的是模拟舵机和数字舵机他们的区别如下:模拟舵机和数字舵机是两种常见的舵机类型,它们在控制方式、精确度和价格等方面存在差异。模拟舵机(AnalogServo):控制方式:模拟舵机通过脉冲宽度调制(PWM)信号进行控制,其脉冲宽度通常在1到2毫秒之间变化,用来控制舵机的旋转角度。精确度:由于模拟信号容易受到干扰和噪声的影响,模拟
电赛张小七
·
2024-09-06 21:06
电设
stm32
嵌入式硬件
单片机
硬件工程
c语言
基于
stm32f407
的ch451l矩阵键盘控制源码(4*4,16个按键的矩阵键盘实际应用)
ch451l.c#include"ch451l.h"#include"sys.h"#include"delay.h"#include"usart.h"QuestionMy={0,//Q_Start;0,//My.Mode0,};intkey_num=20;voidch451_write(u16command){u8i;load_0;for(i=0;i>=1;}load_1;//¼ÓÔؽøÈ¥}v
电赛张小七
·
2024-09-06 21:06
stm32
矩阵
计算机外设
外部中断及脉冲计数实验
三、实验内容:使用keli和STM32软件实现外部中断,通过按键控制LED灯实验1.使用STM32配置
STM32F407
芯片2.将STM32生成的main.c文件在keil软件
WangLinXX
·
2024-09-04 06:42
嵌入式
stm32
嵌入式硬件
STM32F407
进入低功耗模式以及唤醒(RTC+中断)
概述由于现在芯片价格以及供货问题,使得芯片的选择受到了很大的影响,有一个项目用到了
STM32F407
这个MCU(虽然价格不便宜,但是出货量大,购买比较容易写),功能要求需要做低功耗,想到之前做过STM32F103
Endless_Z
·
2024-09-01 08:24
低功耗
stm32
rtc
STM32F407
ZGT6 CAN笔记
学习CAN协议、参考野火的开发手册和代码随记2020年7月30日09:22:01一、CAN1.简介控制器局域网络(ControllerAreaNetwork),由德国的BOSCH公司开发的,并最终成为国际标准。2.特点异步通讯半双工两线CAN_High&&CAN_Low所谓的差分信号线ISO11898标准的高速、短距离------闭环网络闭环总线最大长度为40M最高速度为1Mbps总线两端接120
AI_SEED
·
2024-08-27 18:52
STM32
stm32
can
单片机
GPT4o编写步进电机控制代码
我给出的要求如下:基于
STM32F407
HAL库,写一个步进电机控制程序,需要控制8个步进电机,我会给出描述步进电机的结构体变量,基于这些变量需要你做出以下功能,电机脉冲通过定时器中断翻转脉冲引脚的电平实现
zd845101500
·
2024-08-22 03:09
C语言
stm32
单片机
嵌入式硬件
新手入门
stm32F407
用寄存器点亮一个led灯过程分享
纪录一下自己的学习stm32寄存器点灯的过程看完这个过程可能不会让你点灯成功但是会让大家对寄存器点灯更加透彻1.我觉得寄存器点灯是stm32中非常需要学习的东西2.直接上手库函数的话可能就不知道自己用的东西是怎么回事(底层一点的知识)3.库函数是建立在寄存器的基础上的先来类比一下:大家试想一家酒店有很多家房间,房间都有门牌号,我们可以将这个门牌号看成c语言中的指针。房间这个实体看成寄存器,我们就可
uint64
·
2024-03-12 21:42
学习
stm32
单片机
嵌入式硬件
STM32F407
通过STM32CubeMX建立工程、移植驱动
选择HSE,
STM32F407
ZETx最高支持168M(4)保存和配置工程,ProjectManager。保存
ElderLongLive
·
2024-02-20 11:32
STM32
stm32
单片机
arm
STM32CubeMX快速生成
STM32F407
ZG芯片寄存器初始化
STM32CubeMX快速生成
STM32F407
ZG芯片寄存器初始化STM32CubeMX对于一些使用STM32比较多的开发者比较熟悉,但对于刚接触STM32系列单片机的开发者就可能显得陌生一些。
僚机武士
·
2024-02-20 11:31
STM32学习
单片机
stm32
单片机01天---stm32基本信息了解
下载数据手册以
STM32F407
ZG为例网站:www.st.com,搜索芯片型号,下载“数据手册”使用数据手册使用查看芯片型号信息芯片资源信息时钟框图芯片资源表格下方GPIO口表格一般位于下图后面的位置
向_北ei
·
2024-02-20 11:01
单片机
单片机
STM32F407
ZGT6单片机连接ST_LINK和USB转TTL的接线方法+舵机接线方法
目录1.
STM32F407
ZG单片机连接ST_LINK2.
STM32F407
ZG单片机连接USB转TTL(用于串口通信)3舵机1.
STM32F407
ZG单片机连接ST_LINK单片机ST_LINK9--
菜只因C
·
2024-02-20 11:58
STM32
stm32
单片机
接线方法
ST_LINK
USB转TTL
STM32F407
ZG TIM通用定时器
STM32F407
ZG开发板学习(6)通用定时器简介TIM2~TIM5TIM9~TIM14原理TIMx控制寄存器1(TIMx_CR1)DMA/中断使能寄存器(TIMx_DIER)预分频寄存器(TIMx_PSC
八个细胞
·
2024-02-20 11:57
STM32学习
stm32
单片机
arm
单片机01天_
stm32f407
zg_创建新工程
创建“寄存器版工程”1、创建工程文件夹创建工程文件夹“Project”,内部包含文件夹“CMSIS”&&“USER”。CMSIS:Cortex系列内核接口驱动文件。USER:存放用户编写的程序文件。“USER”文件夹内包含“Inc”&&“Src”。在“存放用户自己编写的程序文件”的文件夹下再建立两个分类文件夹并自定义命名,Src:用于存放“C源程序文件”Inc:存放“源程序文件对应的头文件”2、准
向_北ei
·
2024-02-20 11:56
单片机
单片机
stm32
嵌入式硬件
基于CUBEMX的HAL库can通信实操代码(非理论)
1、摘要本文所用型号为RoboMaster开发板C型,型号
STM32F407
IGHx。背景所述代码以控制四个M3508电机为例。本篇文章没有很多理论的知识,大部分为代码实操,代码都有明确的注释和解释。
Zhaorming.
·
2024-02-20 04:46
STM32
单片机
嵌入式硬件
基于CUBEMX的HAL库串口通信实操代码
1、摘要芯片采用为RoboMaster开发板C型,型号
STM32F407
IGHx。
Zhaorming.
·
2024-02-20 04:46
STM32
单片机
嵌入式硬件
stm32
RA8875 触屏控制
过年无聊在玩
STM32F407
和一个RA8875为核心的7寸屏幕的时候也遇到了不少的问题,就写出来跟大家分享一下。
crossni
·
2024-02-20 00:45
硬件应用
RA8875
触摸屏控制
STM32CubeMX 配置
STM32F407
时钟树和烧录方式
时钟树要先把HighSpeedClock设置为外部晶振,再去设置时钟树PLL选用高速外部时钟线(HSE)Inputfrequency数值为外部晶振,大多开发板上为8MSYSCLK为系统时钟,F407为168MHzAPB2外设时钟线为系统时钟的一半APB1外设时钟线为APB2系统时钟线的一半输入参数后,回车,软件会自动更改所有配置配置调试模式选择Debug为SerialWireSW调试模式只需要四根
-Harvey
·
2024-02-19 22:22
STM32
stm32
嵌入式硬件
单片机
STM32CubeMX
基于
STM32F407
的coreJSON使用教程
目录概述工程建立代码集成函数介绍使用示例概述coreJSON是FreeRTOS中的一个组件库,支持key查找的解析器,他只是一个解析器,不能生成json数据。同时严格执行ECMA-404JSON标准。该库用C语言编写,设计符合ISOC90和MISRAC。它已被证明可以安全使用内存,并且无需堆分配,使其适用于IoT微控制器,而且还可以完全移植到其他平台。内存使用如下:内存使用情况JSON库中的所有函
andylauren
·
2024-02-19 21:20
单片机软件开发
stm32
coreJSON
Unity(单元测试)在STM32上的移植与应用
本文基于
STM32F407
为基础,完全使用STM32CubeIDE进行开发,移植和简单使用Unity。
andylauren
·
2024-02-19 21:48
编程语言技巧
单片机软件开发
stm32
嵌入式硬件
单片机
unity
RTC时钟
目录一、
STM32F407
内部RTC硬件框图,主要由五大部分组成:二、硬件相关引脚三、具体代码设置步骤四、了解其它知识点一、
STM32F407
内部RTC硬件框图,主要由五大部分组成:①时钟源(1)LSE
Can!
·
2024-02-19 20:57
单片机
单片机
嵌入式硬件
基于
STM32F407
的贪吃蛇游戏【正点原子-探索者】
本工程由STM32CuBeMx工具初始化外设生成,之后手动添加LCD驱动相关文件并在主函数中初始化LCD。显示游戏开始界面和设置,确认游戏设置(蛇体颜色、蛇体速度)后,绘制游戏地图,开启相关外设功能。初始化蛇并开始游戏。相关外设初始化初始化外设由图可以看到:GPIO、FSMC、TIM7、TIM3和RNG硬件随机数发生器。此外,LCD初始化相关函数在.c驱动文件中。游戏相关的函数则放在snack中按
得哒哒哒
·
2024-02-14 12:45
stm32
单片机
游戏
Matlab2019b与
STM32F407
基于模型的联合开发,使用Matlab联合STM32CubeMX以及Keil开发一个STM32的简单程序-,时钟自定义配置 (老版本的开发方式--参考查阅)
Matlab2019b与
STM32F407
基于模型的联合开发参考链接:手把手教你从零开始使用Matlab联合STM32CubeMX以及Keil开发一个STM32的简单程序-LED循环点亮在时钟配置里,我们把外部时钟设置为开发板的晶振大小
鼾声鼾语
·
2024-02-12 00:54
smt3-simulink
stm32电机控制
stm32
嵌入式硬件
单片机
STM32标准库+HAL库 | 高精度动态调节PWM输出频率+占空比
提醒:在本文的标准库PWM频率、占空比调节实验所使用的开发板为
STM32F407
,HAL库PWM调节实验使用的开发板为STM32G431。已实现PWM输出步进1%调节PWM占空比。
牛马大师兄
·
2024-02-09 12:00
STM32系列经验教程
stm32
嵌入式硬件
单片机
mcu
arm开发
驱动开发
物联网
STM32F407
ZGT6——10-1高级定时器输出指定个数 PWM 实验
一、高级定时器简介高级定时器的框图和通用定时器框图很类似,只是添加了其它的一些功能,如:重复计数器、带死区控制的互补输出通道、断路输入等。高级定时器的时钟来自APB2,而PCLK2=168Mhz,我们设置PPRE2不分频,因此高级定时器时钟=168Mhz。1、重复计数器在学习基本定时器和通用定时器的时候,我们知道定时器发生上溢或者下溢时,会直接生成更新事件。有重复计数器的定时器并不完全是这样的,定
成为不掉头发的工程师
·
2024-02-08 01:31
单片机
stm32
嵌入式硬件
(HAL)
STM32F407
ZGT6——25-1 通信协议SPI软件读写W25Q128实验
一、实验内容通过KEY1按键来控制norflash的写入,通过按键KEY0来控制norflash的读取。并在LCD模块上显示相关信息。我们还可以通过USMART控制读取norflash的ID、擦除某个扇区或整片擦除。LED0闪烁用于提示程序正在运行。本次实验使用的板为正点原子STM32F4探索版V2,SPI配置为全双工通信。1、SPI简介SPI:串行外设设备接口,是一种高速的、全双工的、同步的通信
成为不掉头发的工程师
·
2024-02-08 01:59
stm32
嵌入式硬件
单片机
OTG -- ULPI接口芯片USB3318讲解(二)
目录前沿1初识USBPHY芯片2ULPI接口与USBPHY芯片3USB3318简介3.1USB3318引脚定义3.2USB3318与ULPI接口时序3.3
STM32F407
OTGHS如何驱动USB33183.4USB3318
binhaoPro
·
2024-02-06 20:23
OTG
单片机
嵌入式硬件
OTG --
STM32F407
OTG ID/VBUS/SOF引脚说明(四)
2.1VBUS引脚作为普通GPIO使用2.2VBUS引脚作为OTG引脚使用3SOF引脚3.1SOF引脚作为普通GPIO使用3.2SOF引脚作为OTG引脚使用前沿前面对OTG模块及OTG代码进行了简单的讲解,但是
STM32F407
OTG
binhaoPro
·
2024-02-06 20:23
OTG
stm32
嵌入式硬件
单片机
usb
OTG -- 初识
STM32F407
OTG(一)
目录前沿1OTG简介2
STM32F407
OTG简介2.1
STM32F407
OTG_FS简介2.1.1引脚定义2.2
STM32F407
OTG_HS简介2.2.1OTG_HS内部全速PHY引脚定义2.2.2OTG_HS
binhaoPro
·
2024-02-06 20:22
OTG
stm32
嵌入式硬件
单片机
USB
OTG
OTG -- STM32 OTG驱动代码下载及简述(三)
2.2OTGHS代码修改2.2.1OTGHS外部高速PHY运行在高速模式代码修改2.2.2OTGHS外部高速PHY运行在全速模式代码修改2.2.3OTGHS内部全速PHY运行在全速模式代码修改前沿前面对
STM32F407
OTG
binhaoPro
·
2024-02-06 20:22
OTG
stm32
嵌入式硬件
单片机
【
STM32F407
的CAN通讯代码配置】
在
STM32F407
中,需要设置PA11为上拉输入(CAN_RX引脚)PA12为上拉复用输出(CAN_TX引脚),
小伯爱编程
·
2024-02-06 03:53
stm32
单片机
嵌入式硬件
STM32F407
CAN参数配置 500Kbps
本篇CAN参数适用芯片型号:
STM32F407
xx系统时钟:168MHz,CAN挂载总线APB1为42M波特率:500Kpbs引脚使用:TX_PB9,RX_PB8;修改为PA11+PA12后,参数不变。
【 STM32开发 】
·
2024-02-06 03:23
【HAL】
STM32
CubeMX
教程
stm32
CAN
CAN波特率
CAN500K
STM32F407
CAN参数配置 250Kbps
本篇CAN参数适用芯片型号:
STM32F407
xx系统时钟:168MHz,CAN挂载总线APB1为42M波特率:250Kpbs引脚使用:TX_PB9,RX_PB8;修改为PA11+PA12后,参数不变。
【 STM32开发 】
·
2024-02-06 02:27
【HAL】
STM32
CubeMX
教程
单片机
嵌入式硬件
STM32F407
CAN 静默回环模式 配置
本篇CAN参数适用芯片型号:
STM32F407
xx系统时钟:168MHz,CAN挂载总线APB1为42M引脚使用
【 STM32开发 】
·
2024-02-06 02:27
【HAL】
STM32
CubeMX
教程
单片机
嵌入式硬件
STM32F407
CAN参数配置 1Mbps
本篇CAN参数适用芯片型号:
STM32F407
xx系统时钟:168MHz,CAN挂载总线APB1为42M波特率:1Mpbs引脚使用:TX_PB9,RX_PB8;修改为PA11+PA12后,参数不变。
【 STM32开发 】
·
2024-02-06 02:55
【HAL】
STM32
CubeMX
教程
单片机
嵌入式硬件
STM32F407
移植OpenHarmony笔记7
继上一篇笔记,成功启动了liteos_m内核,可以创建线程了,也能看到shell控制台了。今天研究文件系统,让控制台相关文件命令如mkdir和ls能工作。liteos_m内核支持fatfs和littlefs两个文件系统,fatfs适用于SD卡,littlefs适用于NORFLASH,如W25Qxx系列。我的板子上刚好有W25Q64,试试接入littlefs文件系统。基于之前的研究经验,进入make
星沉地动
·
2024-02-06 01:59
学习笔记
MCU
STM32F407
OpenHarmony
STM32F407
移植OpenHarmony笔记9
继上一篇笔记,已经完成liteos内核的基本功能适配。今天尝试启动OHOS和XTS兼容性测试。如何启动OHOS?OHOS系统初始化接口是OHOS_SystemInit(void),在内核初始化完成后,就能调用。externvoidOHOS_SystemInit(void);OHOS_SystemInit();OHOS_SystemInit函数在//base/startup/bootstrap_li
星沉地动
·
2024-02-05 13:46
学习笔记
MCU
笔记
OpenHarmony
STM32&GD32下载程序后能运行,按下复位后程序不运行
需要验证一个CAN通信,就拿来一块
STM32F407
做验证,但是发现一个很奇怪的问题,下载CAN通信的例程的时候,显示程序在运行(灯在闪烁),但是串口没有打印,我按一下复位之后灯就灭了。
呆呆小酷王
·
2024-02-04 20:20
stm32
嵌入式硬件
单片机
HAL库如何配置RTC实时时钟
一、RTC实时时钟讲解
STM32F407
的实时时钟(RTC)是一个独立的定时器。STM32的RTC模块拥有一组连续计数的计数器,在相对应的软件配置下,可提供时钟日历的功能。
m0_61973119
·
2024-02-04 20:46
STM32
HAL库
实时音视频
单片机
HAL库配置片内FLASH读写
我们的探索者开发板选择的是
STM32F407
ZGT6的FLASH容量为1024K字节。主存储器,存放代码和数据常数(如const类型的数据)。
m0_61973119
·
2024-02-04 20:46
STM32
HAL库
运维
服务器
cip、ethernet/ip开源协议栈:开发源代码
只要是PC平台没问题,移植到arm(如
STM32F407
)和linux那都是小意思。因为这里面就是
半导体老油条
·
2024-02-03 12:41
tcp/ip
网络
网络协议
ethernet/IP
ethernet
STM32F407
+Cubemx学习&应用[1]——串口打印
STM32F407
+Cubemx学习&应用[1]——串口打印硬件串口参数Cubemx配置工程Keil中代码测试本《
STM32F407
+Cubemx学习&应用系列》是自己在做工程时学习和琢磨的总结,还有诸多不足希望能够指出
大风吹~~~~~
·
2024-02-03 07:28
STM32
串口通信
stm32
嵌入式硬件
printf
STM32F407
移植OpenHarmony笔记8
继上一篇笔记,成功开启了littlefs文件系统,能读写FLASH上的文件了。今天继续研究网络功能,让控制台的ping命令能工作。轻量级系统使用的是liteos_m内核+lwip协议栈实现网络功能,需要进行配置开启lwip支持。lwip的移植分为两部分,一部分是sys_arch用于适配rtos,这部分liteos_m已经实现了,相关代码在:/kernel/liteos_m/components/n
星沉地动
·
2024-02-03 07:07
学习笔记
MCU
stm32
OpenHarmony
单片机开发板-硬件设计
开发板设计1>概述2>功能2.1>GPIO类2.2>通信类2.3>显示类3>测试1>概述开发板的定位:学会单片机;目的越单纯,做的东西越好玩;51开发板:DAYiSTM32F103开发板:DAEr
STM32F407
零号-轩工
·
2024-02-03 00:29
硬件设计
单片机
嵌入式硬件
FreeRTOS_
Stm32F407
系列单片机标准库移植
这里写目录标题1、下载FreeRTOS源码1.1github仓库下载1.2官网下载1.3百度网盘下载2、FreeRTOS移植2.1首先需要有一个可运行的标准库工程2.2在工程内创建一个FreeRTOS文件夹,然后在FreeRTOS文件夹中再新建port、include、src三个文件夹。2.3port文件夹移植2.4include文件夹移植2.5src文件夹移植2.6移植FreeRTOSConfi
南有孤岛°
·
2024-02-02 06:17
FreeRTOS
单片机
stm32
嵌入式硬件
理论学习-ARM-通用串口学习
(Asynchronous异步)USART(Synchronous/Asynchronous同步/异步)同步需要下面引脚配置:硬件流控制的引脚配置:USART的功能描述USART的特性描述发送停止位以
STM32F407
用户昵称100
·
2024-02-01 13:18
C/C++编程
嵌入式
理论指导
arm
单片机
stm32
1024程序员节
STM32F407
移植OpenHarmony笔记5
继上一篇笔记,搭建好STM32的编译框架,编译出来的OHOS_Image.bin并不能跑不起来。今天要在bsp里面添加一些代码,让程序能跑起来。先从裸机点亮LED灯开始,准备以下3个文件:startup和system文件可以用OHOS官方代码。/device/board/demo/demo_board/liteos_m/bsp/src/main.c/device/board/demo/demo_b
星沉地动
·
2024-02-01 12:41
学习笔记
MCU
stm32
笔记
OpenHarmony
【
STM32F407
学习笔记】模拟IIC协议
【
STM32F407
学习笔记】模拟IIC协议1.IIC协议简介1.1物理层1.2协议层1.2.1I2C基本读写流程1.2.2I2C通信各信号分解2.GPIO模拟IIC时序2.1GPIO模式初始化2.2模拟
wlisontj
·
2024-02-01 09:49
STM32学习
stm32
单片机
学习
STM32F407
移植OpenHarmony笔记6
继上一篇笔记,编译好STM32的裸机程序,能点亮LED灯了。下一步就是启动liteos_m内核了。不过为了更好的调试代码,需要先把printf重定向到串口,基于gcc的printf重定向和Keil不一样。直接新建printf.c,在里面重写printf函数即可。intprintf(charconst*fmt,...){charbuf[256];va_listap;va_start(ap,fmt);
星沉地动
·
2024-02-01 09:14
学习笔记
MCU
stm32
OpenHarmony
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他