
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这个方案总体思路是可行的,但由于 STM32G030 的 DMA 不能直接操作 GPIO 寄存器,导致无法实现预期功能。对于DMA能直接操作GPIO的芯片(如STM32F4系列),该方案是可行的。一个定时器同时驱动:多路 GPIO 同步输出ADC 精确采样传感器仅在必要的 100 µs 内工作ADC 采样与传感器开启严格对齐。
导数用来描述函数在某一点的变化率,也就是曲线在那一点的切线斜率。比如你有一个函数:导数表示: 当在某一点处变化一个很小的量时,会随之变化多少。数学上定义为:这个极限就是在处的瞬时变化率。当函数有多个变量时,例如:函数的变化不仅取决于,还取决于。这时我们引入偏导数来分析某个方向的变化率。对的偏导数(固定):对的偏导数(固定):偏导数就是:只改变一个变量,其他变量保持不变,观察函数的变化率。向量是一个
机器学习 (Machine Learning, ML) 是人工智能(AI)的一个重要分支,指从有限的样本中通过算法总结出一般性的规律,并可以应用到新的未知的数据上。举个生活中的例子假设你要写一个「垃圾邮件识别」程序:包含“中奖”字样 → 垃圾邮件来自陌生地址 → 垃圾邮件有超多链接 → 垃圾邮件然后把这些规则一个个硬编码在程序里。一堆标注为“垃圾邮件”的邮件一堆标注为“正常邮件”的邮件机器会根据这
WebSocket 是一种在单个 TCP 连接上进行全双工通信的网络协议。相比 HTTP 一问一答的请求-响应模式,它允许客户端和服务器建立持久连接,双方可以随时主动发送数据。由于 HTTP 每次通信都需要携带完整请求头,协议开销较大,而 WebSocket 在握手完成后采用轻量级帧格式,通信效率更高。WebSocket 的设计目标之一,是基于现有 HTTP 基础设施实现双向通信。它在设计中仍然使
RTOS(实时操作系统)是一类小型、确定性的操作系统,常用于医疗设备、汽车 ECU 等嵌入式系统,需要在严格时间约束下快速响应外部事件。即便在没有硬实时需求的场景中,RTOS 也能通过任务划分和模块化设计带来更简洁的系统实现和更高的可维护性。与通用操作系统相比,RTOS 更加轻量,适合运行在内存、算力和功耗受限的设备上。确定性(Deterministic):保证任务在预期时间内执行。多任务管理:通
在 STM32 中被广泛用于连接外部音频设备。通过 SAI,MCU 可以与放大器、ADC、DAC、音频处理器等外部音频芯片进行高效的数据交互。本文将介绍 STM32 F7 系列 SAI 的主要功能及其典型使用方法。

从前面示波器的输出可以看到,电流互感器会输出一个高峰和一个低谷,分别对应交流电流的正半周和负半周。电流互感器(Current Transformer,CT) 是一种用于测量电流的传感器,它利用电磁感应原理将一次侧的大电流按比例转换为二次侧的小电流,从而实现对电流的安全测量和监控。简单来说,电流互感器就像一个电流缩小器: 它可以把电路中的大电流“按比例缩小”,变成仪器和电子设备能够安全测量的小电流。

前面我们已经实现了 ESP8266 通过 MQTT 控制继电器灯的开关。接下来,我们将设备接入 Home Assistant(HA),这样就可以在 HA 的界面中直接控制灯的开关。我们需要在 Home Assistant(HA) 中安装一个 MQTT Broker。这个 Broker 相当于一个消息中间桥梁,ESP8266 和 HA 都通过它进行通信。当 ESP8266 收到来自 Broker 的

加载中文字体后,字体资源变得非常大,内部Flash空间有限,无法放下这些资源,因此需要使用外部Flash来存放这些资源。本文以GUIX的中文字体资源为例,介绍如何从外部Flash装载GUIX资源。
本文以 STM32F779I-EVAL + DP83848 PHY 为例,介绍如何在 CubeMX / CubeIDE 中添加并配置 NetXDuo,并完成以太网连通性验证。在 Middleware and Software Packs 目录下找到已下载的 X-CUBE-AZRTOS-F7,进入组件选择页面:完成以上配置后生成工程代码。操作步骤:3.2 NetXDuo 初始化函数4 在 CubeM







