
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
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
* GUI 线程 *//* 触摸线程 *//* GUIX 画布内存,放到 SDRAM */
由于 ThreadX 使用 SysTick 作为内核时基(RTOS Tick),需要避免与 HAL 冲突,因此必须修改 STM32 的 HAL 时间基准。完成代码生成后,在 app_threadx.c 中可以看到 CubeMX 自动生成的 ThreadX 启动框架。因此,用户只需在 App_ThreadX_Init() 中完成初始化即可。该函数用于完成 ThreadX 内核层的初始化,并启动 RT
单总线(1-Wire)是由 Dallas(现 Maxim)开发的异步半双工通信协议。最少连线仅需 一根数据线(DQ)+ GND。采用 开漏输出(Open Drain),通过外部上拉电阻(通常 4.7kΩ)保证空闲时总线为高电平。主机发起,从机响应。每个从机出厂自带全球唯一的 64 位 ROM ID,支持一根线上挂载多个传感器。通信时序要求严格,主机必须精确控制拉低和释放总线的时间。
ESPHome 是一款专为智能家居设计的开源固件生成框架,支持 ESP32 和 ESP8266 微控制器。它的核心目标是让用户无需编写复杂的代码,就能快速创建自定义的智能硬件。ESPHome 只需要一个 简单的 YAML 配置文件,就可以让 ESP8266 自动生成固件,并原生接入 Home Assistant,无需手动实现 MQTT 通信逻辑。换句话说,ESPHome 可以让你的 ESP8266







