单片机

安妮细水长流2 小时前
c语言·单片机
ad7124https://ez.analog.com/cn/data-converters/f/forum/94403/adc-ad7124-8/108165#108165
en.en..5 小时前
单片机·嵌入式硬件
STM32 HAL 库 | 核心知识点整理HAL:Hardware Abstraction Layer,硬件抽象层,处于内核与硬件之间,屏蔽寄存器底层细节。 由 ST 官方推出,配套 STM32CubeMX 图形配置工具,核心设计目标:
无敌贵点大王5 小时前
stm32·单片机·嵌入式硬件
从寄存器层面重学STM32(9)——DMA理论DMA(Direct Memory Access)我只知道是直接点对点的搬运数据的一个功能,不用CPU干预,节省CPU资源,但是具体怎么使用忘得差不多了,重新来学一遍。
希和20276 小时前
笔记·单片机·mongodb
51 单片机入门笔记:江科大课程代码逐行讲解(按键控制 LED 流水灯)这是跟着江科大(江协科技)51 单片机课程学习时整理的一份小白笔记。如果你刚接触单片机,看到满屏的 P3_0、0x01<<num、while(--j); 会一头雾水,那这篇笔记就是为你写的。
希和20277 小时前
笔记·单片机·嵌入式硬件
51 单片机按键控制 LED:江科大课程代码小白笔记这是江科大 51 单片机课程里「按键控制 LED」的经典例程:每按一次独立按键(接在 P3.1),P2 口上的 8 个 LED 就按二进制加一显示一次。
希和20277 小时前
笔记·单片机·mongodb
51 单片机 LED 流水灯:从直接法到循环法(江科大课程笔记)这是江科大 51 单片机课程里最经典的入门实验:用 P2 口控制 8 个 LED,做出"流水灯"效果——灯从 P2.0 到 P2.7 依次点亮,再折返回来,循环往复。
Zwawa19 小时前
c语言·单片机·嵌入式
用两个按键做一个OLED菜单:先把选择和执行分开Q: 嵌入式菜单是什么? A: 菜单是把若干功能组织成页面与选项,并记住“现在在哪一页、光标指向哪一项”的交互界面。
Dev_XH21 小时前
单片机·嵌入式硬件·物联网·ai
【成品设计】基于CH32H417的CH32H417AIOT家庭微电网基于Q学习+决策树双层AI的混合供电智能决策系统软件架构说明供电方式智能选择:基于Q学习算法,根据电池SOC、电价、天气状况自动选择光伏或电网供电 负载智能分配:基于决策树算法,根据系统可用功率和电池状态,智能分配三路负载(刚性负载1W、阶段负载2W、临时负载3W) 远程监控与控制:通过ESP8266模块接入OneNET云平台,实现数据上报和远程指令下发 本地状态显示:双OLED显示屏实时显示系统状态和AI决策结果
en.en..1 天前
单片机·嵌入式硬件
STM32入门最佳学习顺序(寄存器→标准库→HAL库)很多新手学习STM32都会踩坑:一上来直接学HAL库,虽然代码跑得快、项目写得快,但是完全不懂底层原理,遇到报错、硬件问题完全不会排查,只会照搬模板代码,基础非常薄弱。
二本咕咕-机械转码1 天前
数据结构·单片机·链表
FreeRTOS深入解析(八)IPC机制之FromISR详解前面几篇讲的队列、信号量、互斥量,都是"任务版"用法——会阻塞、会直接切换。但中断服务程序(ISR)里既不能阻塞、也不能直接切上下文,所以 FreeRTOS 为这些 IPC 工具各配了一套 FromISR 版本。这一篇聚焦这三个根本区别:不阻塞立即返回、用标志位把切换延迟到 PendSV、以及专治竞态的队列锁 cRxLock/cTxLock。文章先讲清 ISR 为什么需要特殊版本,再逐个拆开三个区别的实现,最后对比 ISR 与任务两种临界区——一个靠计数器、一个靠保存恢复——把中断里的并发保护也讲透。
小李不想当小白1 天前
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
HAL库之UART(STM32 HAL库学习笔记)在上一篇《STM32 HAL 库学习笔记》中,我们通过 GPIO 章节完成了对 HAL 库开发流程的第一次实践:从 CubeMX 的引脚配置、时钟树设置,到 HAL_GPIO_WritePin()、HAL_GPIO_ReadPin() 等常用 API 的调用,初步体会到了 HAL 库“以句柄为中心、以函数封装寄存器”的设计思路。可以说,GPIO 让我们学会了如何让单片机的引脚“动起来”。
Dev_XH1 天前
stm32·单片机·嵌入式硬件·物联网·旅游
【成品设计】基于物联网的旅游生态农业互动系统软件功能: 1. 屏幕显示功能:系统实时采集并显示生态农田的温湿度、光照、土壤湿度、浇水开关状态、RGB补光开关状态和系统工作模式参数。 2. 自动控制功能:系统每隔3秒进行一次自动控制,当土壤湿度低于阈值(20%)时自动启动水泵浇水(开启水泵5秒后关闭),当光照强度大于阈值(500lux)时开启补光灯(红绿蓝每隔3秒切换颜色)。同时支持游客语音互动指令。 3. 游客控制功能:系统每隔1秒进行一次通过读卡,当读取到卡的UID时并进入语音控制模式后可进行语音控制互动,例如:开启浇水、关闭浇水、开启补光、关闭
Zwawa2 天前
c语言·单片机·嵌入式
屏幕不止一种:OLED、LCD1602字符屏、TFT/IPS图形屏和串口屏怎么用,这与TTY和PTY又有什么关系OLED 用了很久了。它便宜、省引脚、够小,两行字加几个数字就能把程序的状态摆在眼前。但有些需求它接不住:要显示图像、要画一条曲线、要一块比 128×64 更大的画面、要一个能按的按钮。这时候面前会冒出三个词:字符屏、TFT(或者 IPS)、串口屏。
无敌贵点大王2 天前
stm32·单片机·嵌入式硬件
从寄存器层面重学STM32(7)——定时器学习timer定时器,当时学的时候,我感觉是比较好理解的,只是输出比较、输入捕获那一块有点复杂,当时没理解。现在从数据手册开始学起,跟着铁头山羊过了一遍
wuyk5553 天前
c语言·stm32·单片机·嵌入式硬件·物联网
Keil工具链-第05讲-启动文件与__main到底做了什么本文是《Keil MDK + ARMCC 工具链深度实战》第 5 讲。 你写的 main() 并不是第一个执行的函数。从上电到 main() 之间,工具链偷偷干了一堆活——搞清这些活,你才能解释"为什么全局变量初值是 0"“为什么复位后数据还在”“为什么启动就崩”。
不脱发的程序猿3 天前
单片机·嵌入式硬件·dma·嵌入式·串口通信·gd32
GD32串口数据收进内存之后DMA如何处理?串口助手偶尔发一行文字,开发板能原样回显,并不难。真正容易出问题的是下一行紧跟着到来时,上一行还没有打印完。DMA 已经把数据搬进内存,程序却可能读到一半新、一半旧的内容,甚至在清空数组时擦掉刚收到的字节。
国科安芯4 天前
单片机·嵌入式硬件·架构·电平转换·抗辐射
83 倍:ASC0108S 在推挽和开漏之间,差的不是速度,是回程摘要:国科安芯 ASC0108S 是一颗 8 位双电源双向电平转换器,TSSOP20,A 侧 1.65~3.6 V、B 侧 1.65~5.5 V,且 V_CCA 必须小于等于 V_CCB。它的两个数据率在手册里并排放着,中间隔了 83 倍:推挽模式 100 Mbps(V_CCA 3.3 V / V_CCB 5 V),开漏模式 1.2 Mbps。这 83 倍不是工艺差距,也不是设计取舍,而是两种驱动方式在物理上的必然结果——一个本侧有管子往上拉,一个只能靠外部电阻把线拉回去。本文把这 83 倍拆到三个时间参
国科安芯4 天前
网络·单片机·嵌入式硬件·安全·dcdc·低轨卫星·商业航天
从遥控到自治:ASP4644S2B支撑星载电源健康管理与容错配电摘要:巨型星座与长寿命任务正在把星载配电系统从"被动执行地面指令"推向"在轨自主健康管理"。故障检测、隔离与恢复(FDIR)能力的建立,要求电源器件本身具备可观、可控、可恢复的原生接口,并以其地面异常行为数据为自主判据提供依据。本文以电源健康管理与容错设计为视角,系统梳理星载配电自主管理的研究脉络,并以国科安芯四通道降压型电源模块ASP4644S2B为对象,整合其电源良好指示、逐通道使能、片内保护逻辑与重离子试验中输入电流异常—恢复行为等证据,论证以该模块构建在轨可观测、可隔离、可恢复配电单元的可行性。综
rhythm-ring4 天前
单片机·嵌入式硬件·汽车
《汽车热管理系统:电子水泵单线PWM双向诊断机制》在现代汽车热管理系统中,为了节省线束成本和接口空间,电子水泵普遍采用单线双向PWM通信。这意味着同一根信号线上,既承载着ECU(如BCM)下发的转速控制指令,又承载着水泵反馈的故障诊断脉冲。
Dev_XH4 天前
stm32·单片机·嵌入式硬件·物联网
【成品设计】基于物联网的车间安全生产监控系统设计软件功能: 1. 危险气体监控:系统实时采集MQ-2和MQ-4传感器数据,监测车间是否泄漏易燃易爆气体。 2. 车间火情监控:系统实时采集火焰传感器和温湿度数据,监测车间火情、设备表面温度(防止过热自燃)、车间环境温湿度(防止设备受潮 / 高温停机)。 3. 人员行为监控:通过人体红外传感器实现监测非授权人员闯入危险作业区域(如高压设备区、焊接禁区)、人员是否违规滞留。 4. 语音报警:若发生以上报警,进行语音提示报警。 5. 远程监控:环境数据实时上传至oneNET云平台,在数据大屏上实时显示监控数据,