技术栈
stm32
星宇CY
18 小时前
stm32
·
单片机
·
嵌入式硬件
STM32 定时器应用:从精准延时到智能控制的实战指南
你是否遇到过用Delay_ms()时,程序卡住无法响应按键的情况?这是因为Delay_ms()是阻塞式延时,期间 CPU 啥也不能干。而定时器中断能实现非阻塞延时,让 CPU 在等待时去处理其他任务(比如扫描按键)。
学习噢学个屁
18 小时前
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
音视频
基于STM32音频频谱分析设计
(程序+原理图+PCB+设计报告)采用咪头(话筒拾音传感器)采集音频信号,此音频信号过小,不利于单片机ADC直接采集,故将此音频信号经LM358放大电路放大后送入单片机的ADC口采集。
is0815
21 小时前
stm32
调试`build.sh` 和用 `CMake` 编译出来的 `.elf` / `.bin` / `.hex` 文件大小或行为不同?
这是一个经典问题,在嵌入式开发中尤为重要。主要原因可以归结为以下几点:虽然都能生成 .elf,gcc 调用 ld 时自动添加了一堆默认库和启动文件,如:
Peter_Deng.
1 天前
stm32
·
单片机
·
嵌入式硬件
单片机 - STM32 非阻塞式编程详解:以 LED 和按键为例(附超详细寄存器级代码)
在嵌入式开发中,我们经常需要处理多个任务,比如测距、闪灯、响应用户按键、处理串口接收等等。如果你在主循环中使用 delay() 之类的阻塞函数,那这些任务就只能一个一个做,效率低下,体验不佳。
平凡灵感码头
1 天前
stm32
·
单片机
·
嵌入式硬件
基于 STM32 的四路 PWM 控制智能小车运动的模块化控制程序
今天简单实现一下,智能小车的运动模块程序.实现小车的前进,后退,转向,就是通过电机IO口输出PWM,控制电机转速,实现上述功能.
Camellia0311
1 天前
stm32
·
嵌入式硬件
·
学习
嵌入式学习--江协stm32day7
这几节都是通信协议在 I²C 硬件电路里用开漏输出,主要是为了避免总线冲突、适配多设备通信,具体原因如下:
小灰灰搞电子
1 天前
服务器
·
网络
·
stm32
STM32+rt-thread判断是否联网
以下是一个基于RT-Thread和LwIP的Ping网络连接检测代码示例,用于检查设备是否成功连接互联网:
三三十二
1 天前
stm32
·
单片机
·
嵌入式硬件
STM32实战: CAN总线数据记录仪设计方案
以下是基于STM32的CAN总线数据记录仪/转发器的设计与实现方案,结合了核心功能和进阶需求:主控:STM32F4/F7/H7系列(推荐F407/F767,带双bxCAN和高速外设)
c7_ln
1 天前
stm32
·
嵌入式硬件
·
实时音视频
·
江协科技
嵌入式里的时间魔法:RTC 与 BKP 深度拆解
可以使用time.h,头文件中的函数将 时间戳转化为各种类型的时间。UTC(协调世界时)后面将RTC框图时,会对下面的简介进行一一验证。
is0815
1 天前
stm32
简说stm32的startup.s文件和ld链接脚本
在STM32的开发中,除了像CMSISI库和驱动库这些源码文件外,还会用到startup.s 文件和链接脚本(通常是 .ld 文件),通常这两个件都是IDE根据相应的MCU型号自动获取放入工程中,普通开发不需要关注,但是这两个文件对程序的初始化、内存布局以及执行流程有着重要影响,做一些高级应用时需要手动配置修改。
hlpinghcg
2 天前
stm32
·
canopen
CanFestival移植到STM32G4
1、获取Canfestival源码 2、Python下载 3、wxPython下载 4、CanFestival字典生成 5、安装参考 Python2.7.15及wxPython2.8百度云盘下载地址:https://pan.baidu.com/s/1bRS403m4B31m4ovSJ-_HwA 提取码:38sn
꧁坚持很酷꧂
2 天前
stm32
·
嵌入式硬件
·
学习
FreeRTOS学习01_移植FreeRTOS到STM32(图文详解)
官网 代码托管网站注:port\RVDS\ARM_CM文件夹,根据自己的开发板选择相应的文件夹,比如我的是STM32F103VET6,就选择port\RVDS\ARM_CM3
c7_ln
3 天前
stm32
·
单片机
·
嵌入式硬件
I2C 外设知识体系:从基础到 STM32 硬件实现
这个图是上面总线,进行简化之后的基本结构图,后面会根据这个图进行程序的编写。
JXNL@
3 天前
stm32
·
单片机
·
嵌入式硬件
STM32---外部32.768K晶振(LSE)无法起振问题
晶振是否起振主要就检查两个1、晶振与MCU是否兼容;2、晶振的负载电容是否匹配目录一、判断晶振与MCU是否兼容
꧁坚持很酷꧂
3 天前
stm32
·
学习
FreeRTOS学习02_任务管理
pxPreviousWakeTime:上一次唤醒任务的时间点 xTimeIncrement :任务周期时间
君鼎
3 天前
stm32
·
单片机
·
嵌入式硬件
stm32_GPIO
GPIO,全称General Purpose Input/Output,即通用输入/输出端口。它是微控制器(MCU)、单片机、树莓派、ESP32等嵌入式系统中非常基础且重要的功能模块。
Flag- L
3 天前
stm32
·
单片机
·
嵌入式硬件
STM32标准库-ADC数模转换器
以下用更通俗的 “信号 journey(旅程)” 逻辑,拆解各模块咋连接、咋配合干活:这些信号要先 “排队上车”,统一交给 多路开关(下面讲它的作用 )。
学习噢学个屁
3 天前
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
物联网
·
智能家居
基于STM32物联网智能鱼缸智能家居系统
(程序+原理图+PCB)1.本设计采用的stm32f103c8t6单片机设计;2.使用的esp8266 01s wifi模块实现物联网手机通信;
一月千帆
3 天前
stm32
·
单片机
·
嵌入式硬件
基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
在嵌入式系统中,用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例,介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单,执行相应操作,并提供平滑的滚动动画效果。
千年糊涂
3 天前
stm32
·
单片机
·
嵌入式硬件
STM32使用水位传感器
水位传感器专为水深检测而设计,可广泛用于感应降雨,水位,甚至液体泄漏。当将水位传感器放入水中时,水位没过铜线越多模拟值越大,读取水深传感器模块的模拟值,在串口打印出来,如需知道水深,我们直接将传感器放探测部分前面的一点点放入水中,这样我们就可以知道刚放入水中时的模拟值,知道这个值之后我们可以得出一个公式: 当前模拟值为CA ,放入水下时的模拟值为DA,水深 =(CA-DA)/100。