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
STM32F4
(第18-19讲)32单片机,FreeRTOS临界段代码保护、任务调度器的挂起和恢复【视频笔记、代码讲解】【原创】
可结合其它文章链接理解)其他文章链接,独家吐血整理【吐血总结】FreeRTOS难点、Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层、时间片调度-时钟节拍【已完结】(第1-8讲)
STM32F4
情系淮思
·
2023-12-02 04:19
学校-UCOS/RTOS学习
单片机
stm32
嵌入式硬件
【FreeRTOS】FreeRTOS 静态创建任务与删除
0.实验准备正点原子STM32407ZG探索者开发板FreeRTOS例程模板(可以在这一篇文章找到:
STM32F4
07移植FreeRTOS)1.静态创建任务函数API1.1函数简介动态创建任务需要使用到
天地神仙
·
2023-12-01 17:30
FreeRTOS
stm32
freertos
stm32
单片机
嵌入式硬件
STM32F4
07驱动USB实现虚拟串口
STM32F4
驱动USB实现虚拟串口实现目的使用Dap-link和stlink的时候,就发现这些仿真器上并没有USB转TTL芯片,就可以实现USB转串口,实现虚拟串口,非常方便。
爱琴海傻猴子
·
2023-12-01 11:17
stm32
嵌入式硬件
单片机
四
STM32F4
实现外部中断以及串口打印
参考文章:中断-NVIC以及EXTI外设详解这里使用
STM32F4
11U6微控制器,这里使用PC15产生脉冲信号,并利用PA1引脚输入信息来触发外部中断.1.初始化外部中断EXIT_init()对用到的外设进行时钟使能配置引脚
wenchun2021
·
2023-12-01 09:29
STM32
stm32
单片机
嵌入式硬件
STM32串口配置代码
STM32的串口配置代码需要用到的库文件有"
stm32f4
xx_hal_uart.h"和"
stm32f4
xx_hal_rcc.h"。
拼命阿白
·
2023-12-01 03:56
stm32
单片机
嵌入式硬件
CAN总线学习(STM32的CAN寄存器使用)(笔记二)
一、stm32的CAN协议使用本次以
stm32f4
07zet6芯片为例,使用的ISO11
一天不学习,就给自己一个大b兜子
·
2023-12-01 01:54
stm32
3、TFTLCD Demo(
STM32F4
07)
TFTLCD屏采用驱动IC的是ILI9341,16位的8080并口协议LCD_CS:LCD片选信号LCD_WR:LCD写信号LCD_RD:LCD读信号DB[17:1]:16位双向数据线LCD_RST:硬复位LCD信号LCD_RS:命令/数据标志(0:命令,1:数据)BL_CTR:背光控制信号T_MISO/T_MOSI/T_PEN/T_CS/T_CLK,触摸屏接口信号驱动流程:模块对外接口采用16位
是会一条路走到黑的呀
·
2023-11-30 12:03
单片机充电记录
stm32
嵌入式硬件
单片机
4、RTC 实时时钟Demo(
STM32F4
07)
RTC是个独立的BCD定时器/计数器。RTC提供一个日历时钟,两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC还包含用于管理低功耗模式的自动唤醒单元。(RTC实质:一个掉电(主电源)后还继续运行(由VBAT供电)的32位的向上计数器,STM32F103没有分组的时间寄存器,需要自己解析,而F4有分组的时间寄存器。)两个32位寄存器包含二进码十进制格式(BCD)的秒,分钟,小时
是会一条路走到黑的呀
·
2023-11-30 12:03
stm32
嵌入式硬件
1、
STM32F4
07 LED Demo
#ifndef、#define、#endif格式条件编译,作用是避免头文件内容比重复定义main.c#include"
stm32f4
xx.h"#include"led.h"#include"delay.h
是会一条路走到黑的呀
·
2023-11-30 12:33
单片机充电记录
单片机
嵌入式硬件
2、PWM Demo (
STM32F4
07)
pwm.h#ifndef_TIMER_H#define_TIMER_H#include"sys.h"voidTIM14_PWM_Init(u32arr,u32psc);#endifpwm.c#include"pwm.h"#include"led.h"#include"usart.h"//TIM14PWM部分初始化//PWM输出初始化//arr:自动重装值//psc:时钟预分频数voidTIM14_
是会一条路走到黑的呀
·
2023-11-30 12:33
单片机充电记录
stm32
嵌入式硬件
单片机
STM32之舵机转动————寄存器版
以
STM32F4
07VGT6单片机为例---------控制舵机转动的角度0-180°#include"pwm.h"/*函数名:tim3_ch4_pwm函数功能:舵机配置返回值:void形参:void函数说明
知青瞎胡闹
·
2023-11-29 19:00
stm32
单片机
嵌入式硬件
stm32对S-BUS协议解析
本人用的是
stm32F4
29+普通航模遥控器(某宝上一大堆),用来遥控机器人小车,管脚自定义。
有事没事扯扯淡
·
2023-11-29 17:04
PM2.5传感器(PMS5003)STM32代码
PM2.5传感器型号:PMS5003PMS5003简介如下:详情:PMS5003资料链接PM2.5传感器代码下载,本人所写,亲测有效,基于
STM32F4
07(其他STM32型号皆可移植,只需修改UART
彭飞万里
·
2023-11-29 16:58
stm32
嵌入式硬件
PM2.5
PMS5003
三
STM32F4
使用Sys_Tick 实现微秒定时器和延时
更多细节参考这篇1.什么是时钟以及作用1.1什么是时钟时钟是由电路产生的周期性的脉冲信号,相当于单片机的心脏1.2时钟对于STM32的作用指令同步:cpu和内核外设使用时钟信号来进行指令同步数据传输控制:时钟信号控制数据在内部总线上的传输时机外设操作:很多外设比如GPIOUSARTADC等需要时钟来控制频率和时序节能管理:调整时钟的频率,可以管理MCU的功耗,实现节能2.关于Sys_Tick定时器
wenchun2021
·
2023-11-29 06:41
STM32
stm32
单片机
嵌入式硬件
STM32 SPI作为从机收发数据
使用
STM32F4
29的SPI1作为主机,使用STM32F103的SPI1作为从机,二者SPI的配置如下:从机使用HAL库的接收完成中断进行接收数据主机片选从机后一次发送四个字节staticuint8_
weixin_41231689
·
2023-11-29 00:54
STM32单片机
stm32
单片机
Linux学习笔记3-GPIO(1)
学习单片机时最开始也是从GPIO开始的,Linux的主芯片I.MX6UL有124个GPIO,当然很多是复用的,与之对比,
STM32F4
07系列的单片机GPIO口是112个。
raulcy
·
2023-11-28 20:53
linux
学习
笔记
arm
STM32实现USB转串口功能(含源码)
本篇文章在此基础上,以
STM32F4
07为例,介绍USB转串口功能的实现。要实现USB转串口的功能,需要将单片机真实串口(这里以USART1为例)的收发数据与USB口进行交互。
天外飞仙CUG
·
2023-11-28 13:54
小程序
java
javascript
stm32
单片机
基于
STM32F4
07ZGT6对步进电机的控制(单脉冲+重复计数)有代码
1.步进电机步进电机是将电脉冲控制信号转变为角位移或线位移的一种常用的数字控制执行元件,又称为脉冲电机。在驱动电源的作用下,步进电机受到脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比。步进电机每接收一个电脉冲,转子就转过一个相应的角度(步距角)。改变通电顺序可改变步进电动机的旋转方向;改变通电频率可改变步进电动机的转速。**因此,通过控制输入电脉冲的数目、频率及电动机绕组
weixin_44041987
·
2023-11-28 13:22
单片机
智能控制
STM32
小车
STM32F407
单片机
步进电机
单脉冲+重复计数
STM32驱动步进电机
步进电机驱动基于
stm32f4
07
一、硬件方面本次步进电机使用的是混合式二相步进电机电机与驱动的连接二相步距角为1.8°,对于硬件连接(电机驱动和stm32单片机)方面有共阴共阳两种方式本次采用共阳的连接方式,如图中驱动器的控制信号,PUL连接PC7DIR连接PE5,ENA连接PE6其余正信号均连接+5V至单片机SW1~SW3的细分设置二、软件方面程序主要分为主函数、驱动模块、串口(非必须)、PWM、TIMmain.c:#incl
CSkethy
·
2023-11-28 13:13
步进电机
单片机
stm32
c语言
STM32F4
串口通信自定义数据包(CRC32校验)
内容简介时间戳一般为32位,单次串口通信位8位,因此可将一个32位分解为四个8位,组成数据包形式发送/*自定义数据包*+----------+--------+-----------+--------------------+----------+*|preamble|000000|length|datamessage|parity|*+----------+--------+----------
不能叫这个名字
·
2023-11-28 04:58
单片机学习
stm32
单片机
嵌入式硬件
ubuntu
STM32启动文件
二、启动文件,startup_
stm32f4
0x_
阿文的储物间
·
2023-11-27 04:56
stm32
嵌入式硬件
单片机
keil5工程移植到IAR工程
keil5工程移植到IAR工程一、软件版本MDK-ARMProfessionalVersion:5.14.0.0IAR8.1移植工程:基于正点原子开发板建立的
STM32F4
07ZGT6工程二、开始建立IAR
韦大仙
·
2023-11-27 02:35
java
嵌入式
linux
stm32
python
【
STM32F4
07开发板用户手册】第35章
STM32F4
07的FSMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V)
mod=viewthread&tid=93255第35章
STM32F4
07的FSMC总线应用之驱动AD7606(8通道同步采样,16bit,正负10V)本章节为大家讲解FSMC总线驱动数模转换器AD7606
硬汉嵌入式
·
2023-11-27 02:49
STM32
FSMC
AD7606
J-SCOPE
BSP
基于STM32的小礼物DIY:使用LCD + 按键模块实现交互
先介绍下做这个小玩意用的材料:带LCD屏幕的
STM32F4
07核心板(1MFlash、1.69寸彩屏)4位按键输入模块(Cherry机械键盘按键)机械键盘键帽胶囊充电宝(带Type-C接口)自行DIY的
河狸打捞员
·
2023-11-27 00:47
STM32学习
stm32
嵌入式硬件
单片机
STM32CubeMX+FATFS+FREERTOS实现W25Q256虚拟U盘
一、软件硬件说明软件:STM32CubeMXV6.6.1/KEIL5V5.29硬件:正点原子阿波罗开发板,核心板
STM32F4
29IGT6(176脚)使用USB_SLAVE接口连接电脑USB,从而读取W25Q256
Jack_Cheng_2021
·
2023-11-26 16:56
STM32
stm32
STM32CubeMX
W25Q256
FATFS
FREERTOS
STM32F4
07寄存器操作(定时器触发ADC+DMA)
目录背景说在前面工作流程寄存器介绍ADC寄存器ADC->CR2DMA寄存器DMA2_Stream0->CR程序TIM3ADC1DMA开启顺序尾声背景有一次我想在407上跑4096点的FFT,如果用软件触发ADC的方式(最简单)思路就是开定时器,在定时器中断中开触发,但是经过测试,实际效果的话,低速的情况下,准度还可以,但是速率一旦上去,如500K后,效果非常差。后来看了网上以及407的数据手册后知
weixin_51686526
·
2023-11-26 15:51
stm32
单片机
arm
Day02嵌入式---按键控灯
二、查看功能手册2.1查看硬件引脚号码这里我们使用
STM32F4
0xxx这个板子来实现按键控制开关这个小项目KEY0的引脚是PE4,KEY1的引脚是PE3。可知PE4:"PE"表示端口E,"4"表示该
早点打完工去睡觉
·
2023-11-26 11:39
单片机
stm32
嵌入式硬件
STM32---CAN通信协议实验详解(两块
STM32F4
05之间CAN通信)
CAN简介CAN是控制器区域网络(ControllerAreaNetwork)的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进
阿槐123456
·
2023-11-25 23:58
stm32
STM32电容触摸按键检测
以及代码实现思路电容触摸按键简介电容触摸按键依赖的是电容的充放电相对于机械按键更加耐用,不容易受外界环境干扰在我们的开发板(正点原子的
STM32F4
11RCT6NANO板)上长这样:检测原理前面将电容触摸按键依赖的是电容的充放电
不想写代码的我
·
2023-11-25 15:53
stm32
嵌入式硬件
单片机
vscode开发stm32未定义标识符但能跳转
vscode未找到要包含的相关头文件解决方法:在c/c++插件的配置文件中添加包含路径详细配置参考vscodec/c++配置脚本在c/c++插件配置文件的defines中添加针对hal库的相关宏定义例如:在
stm32f4
xx.h
超广全栈
·
2023-11-25 14:37
教程
学习记录
vscode
stm32
在stm32cubeide上编译rt-thread
1.用stm32cubeide生成了一个
stm32f4
07vg(
stm32f4
07g-disc1板子),主要是要使用其中的编译参数,而不用自己去摸索。2.在stm32cubeide工程
cylinc
·
2023-11-25 14:35
STM32F4
开发指南笔记49——MDK的编译过程及文件类型全解
1、编译过程1.1编译过程简介首先简单了解下MDK的编译过程,它与其它编译器的工作过程是类似的,该过程见下图:编译过程生成的不同文件将在后面的小节详细说明,此处先抓住主要流程来理解。编译,MDK软件使用的编译器是armcc和armasm,它们根据每个c/c++和汇编源文件编译成对应的以“.o”为后缀名的对象文件(ObjectCode,也称目标文件),其主要内容是从源文件编译得到的机器码,包含了代码
_Amen
·
2023-11-25 11:59
STM32
基于STM32的电影院安全系统的设计与实现(论文+源码)
1.系统设计本次基于
STM32F4
的电影院安全系统的设计与实现,以
STM32F4
单片机为核心控制器,配合人体红外传感器,烟雾传感器,甲醛传感器等硬件设施,实现了对电影院内环境的检测,当出现异常则会通过蜂鸣器和
沐欣工作室_lvyiyi
·
2023-11-25 07:40
stm32
嵌入式硬件
单片机
fpga开发
毕业设计
CAN通信实验
如果是正常模式,就需要2个探索者
STM32F4
开发板,并且将他们的CAN接口对接起来,然后一个开发板发送数据,另外一个开发板将接收到的数据通过串口打印出来。
江波ZK
·
2023-11-25 04:47
stm32
单片机
stm32
嵌入式硬件
正点原子阿波罗接STLink仿真器
基于keil5的
stm32F4
29的ST-LINKV2的仿真器使用一.功能简介使用铝合金U盘外壳安装内部主板,携带方便,安全可靠!2、接口定义直接在外壳上标注,一目了然,方便实用!
爱花的程序员
·
2023-11-25 03:32
算法
c++
寄存器开发,HAL开发和LL开发的区别和参考代码
#include "
stm32f4
xx.h"2.初始化时钟配置系统时钟和外设时钟。
撞上电子
·
2023-11-25 00:09
单片机
stm32
嵌入式硬件
最简单DIY基于STM32的远程控制电脑系统②(无线遥杆+按键控制)
STM32库函数开发系列文章目录第一篇:STM32F103ZET6单片机双串口互发程序设计与实现第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案第三篇:最简单DIY基于
STM32F4
07探索者开发板的
daodanjishui
·
2023-11-24 09:45
STM32库函数开发
stm32
单片机
物联网
嵌入式硬件
驱动开发
AliOS Things 声源定位应用演示
本文介绍基于AliOSThings+
STM32F4
13HDiscovery开发板实现声源定位算法集成和功能演示。
xstardust
·
2023-11-23 05:23
开发框架与中间件
算法
函数
AliOS Things声源定位应用演示
本文介绍基于AliOSThings+
STM32F4
13HDiscovery开发板实现声源定位算法集成和功能演示。
阿里云云栖号
·
2023-11-23 05:23
云栖社区
算法
开发框架与中间件
STM32 定时器同步 触发 代码 实验 验证分享
这里使用
STM32F4
07型号,其它版本可能略有区别定时器同步可以用来BLDC的HALL、ENCODER、内部时钟相位一致定时器同步触发:主定时器配置:1、TIM_SelectOutputTrigger
你的青春我的梦
·
2023-11-23 00:11
stm32
同步
LVGL使用
切屏卡死遇到的问题及解决方法【移植】+FreeRTOSTick问题打开configUSE_TICK_HOOK,在vApplicationTickHook中,调用LVGL的心跳lv_tick_inc(1);
STM32F4
hdaiojdas
·
2023-11-22 11:09
嵌入式硬件
STM32F4
07使用DMA加速刷新LVGL
本人使用国产的实时操作系统RT-thread,屏幕使用的TFTLCD,屏幕IC是LIL9341这里就不讲移植了,如果需要,请评论,后面出;前提:移植好LCD,移植好LVGL(不适用DMA能正常显示)使用STM32Cubemax配置DMA上图中,BurstSize的具体配置根据芯片参考手册来选择,如果要用FIFO的话就需要选择因为LVGL需要屏幕数据传输完后通知一下LVGL,所以这里要启用DMA中断
烧烤时间到!
·
2023-11-22 11:06
LVGL移植
arm
stm32
KEILMDK安装
为例,双击mdk514.exe基本默认安装,很容易.点击finish打开桌面KeiluVision5,出现packInstaller,不用在这里安装包.关掉keilmdk,安装相应的pack如Keil.
STM32F4
xx_DFP
oshan2012
·
2023-11-22 07:58
keil
mdk
Invalid ROM Table解决方法_STM32
前提
stm32F4
29的板子使用ST-Link下载了
stm32F4
07的例程程序问题再下载程序的时候显示InvalidROMTable错误原因设置了错误的时钟频率,导致STlink高下载速率不能正常工作解决方案找一个正确的
妄的志
·
2023-11-22 06:50
stm32
Invalid
ROM
Table
stm32
STM32F4
07程序烧写时出现报错:Invalid ROM Table
错误原因:上网查询之后,发现原因是在将Discovery的工程移植到
STM32F4
开发板时,因为使用
STM32F4
开发板时外部晶振为25M,而使用Discovery的工程其外部晶振为8M,所以晶振频率修改错误导致程序超频锁死了
UWBamateur
·
2023-11-22 06:20
经验之谈
stm32
单片机
arm
Invalid ROM Table原因及解决办法(
STM32F4
29VET6程序移植F429IGT6)
移植程序过程中出现烧写一次以后STLINK无法在连接问题,经过数次测试只有用flymcu擦除全部程序后才能重新烧写程序,移植过程中除了芯片型号变更,此处因为外置晶振原先为8M现在开发板上为25M改变后再将程序中两个文件中8M改为25M重新上电烧录问题解决
qq_37764974
·
2023-11-22 06:16
stm32
arm
嵌入式硬件
STM32f4
编译时出现Invalid ROM Table解决办法
在使用
STM32F4
编译下载的时候出现如下报警点击确认后又出现如下图片这个问题呆滞程序不能够正常下载,现在教两个办法解决这个问题方法1:在点击之前按住系统的复位键不释放,然后点击下载,点击下载后一秒钟时间释放复位键
笑小辉
·
2023-11-22 05:15
stm32
download
stm32
调试
STM32F4
29主控TB6612驱动直流电机----解决PWM波形未输出bug
在使用定时器(TIM)进行脉冲宽度调制(PWM)时,除了使能定时器本身(通过TIM_Cmd(TIM2,ENABLE))外,还需要使用TIM_CtrlPWMOutputs(TIM2,ENABLE)函数来启用PWM输出。TIM_Cmd(TIM2,ENABLE)函数用于使能定时器TIM2,这将启动定时器的计数以及相关的功能。TIM_CtrlPWMOutputs(TIM2,ENABLE)函数用于启用定时器
Archie_IT
·
2023-11-22 05:42
bug
bug
STM32F4
串口USART发送为00的解决方案
检查接线是否正确检查TX是否为复用推挽输出3.检查是否将TX和RX引脚重映射为USART功能在STM32中,每个GPIO引脚可以配置为不同的复用功能,例如UART、SPI、I2C等。具体来说,GPIO_PinAFConfig函数用于配置GPIO引脚的复用功能。它的参数包括GPIOx(x代表GPIO端口,例如GPIOA、GPIOB等)、GPIO_PinSource(指定引脚的编号,例如9代表引脚9)
Archie_IT
·
2023-11-22 05:42
bug
单片机
嵌入式硬件
STLink下载时出现问题Invalid ROM Table错误
具体的修改办法如下:第一步是修改“
stm32f4
xx.h”文件下的HSE_VALUE,25的就修改成25,是8M的就修改8第二步是修改"system_
stm32f4
xx.c"
leking233
·
2023-11-22 05:11
单片机
嵌入式硬件
stm32
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他