嵌入式

不悔哥15 小时前
单片机·开源·嵌入式
开源 Zephyr:现代嵌入式 RTOS 长什么样做嵌入式产品时,RTOS 往往逃不过两道选择题:要么上 FreeRTOS——内核小、到处都有移植,但网络、文件系统、安全、也要自己移植;要么上 Linux——生态完整,但功耗、启动速度和内存开销,在 MCU 面前常常“算不过账”来。「要联网、要安全、要多板复用,却还想跑在资源受限设备上」的地带,长期缺一张标准答卷。
the sun3415 小时前
stm32·架构·嵌入式
CMSIS标准与各种库的发展历史+哈弗架构+CPU统一编址目录一、CMSIS与HAL库(1)CMSIS标准与历史遗留问题:标准库的诞生(2)HAL库的发展背景(3)为什么ST不直接在CMSIS-Driver上封装HAL库,而是反过来?
慧都小项3 天前
前端·qt·嵌入式·figma·图形界面·工业界面·qtitan
从 Figma 到 Qt:Qtitan 能减少哪些界面还原工作?当设计师在 Figma 中完成一套新版界面,设计工作似乎已经告一段落,但对 Qt 工程师来说,真正的实现工作才刚刚开始。
程序员打怪兽3 天前
嵌入式
完整的开发板使用流程最简流程(推荐新手):完整流程(进阶):只在需要交叉编译时才需要安装:方法1:apt 安装(最简单)方法2:手动下载配置
youcans_4 天前
stm32·mcu·嵌入式·ai编程·claude code
【嵌入式软件AI编程】01. 基于 STM32/Claude Code的AI编程欢迎关注 youcans@xidian【嵌入式软件AI编程】专栏 【嵌入式软件AI编程】01. 基于 STM32/Claude Code 的 AI 编程 【嵌入式软件AI编程】02. 面向AI协同的嵌入式软件开发范式
小智学长 | 嵌入式4 天前
嵌入式·嵌入式开发·ai工具·单片机开发
实测GPT-6 Astra绘制硬件原理图和PCB效果分享这两天被gpt-6-astra刷屏,说通用AGI 时代到来,而且也有PCB Layout的案例,看着还挺像那么一会事,而且也有一些亮点,我们一会详细说。但是实际能不能帮我们做一些提高效率的工作呢?学长这边也开跑了。
一路往蓝-Anbo4 天前
stm32·单片机·嵌入式硬件·嵌入式·stm32硬件设计
第七篇:以太网设计 —— 从 RMII 时序到变压器隔离的深度拆解在 STM32 的以太网应用中,我们通常处理的是 MAC(媒体访问控制,集成在 MCU 内部) 与 PHY(物理层芯片,如 LAN8720A 或 DP83848) 之间的连接。这不仅是线路的连接,更是时钟同步的艺术。
玄奕子4 天前
嵌入式·dsp开发·电力电子·ti c2000·三相全桥逆变
三相逆变器系列(一):看懂三相全桥拓扑本文是“三相逆变器:从六个开关到电机与电网控制”系列的第 1 篇。系列面向已经具备 MCU、PWM、ADC 和中断基础,但尚未系统学习电力电子的嵌入式工程师。
the sun345 天前
stm32·嵌入式
嵌入式易错点:ARM指令架构、IP核、MCU厂商关系+BOOTLoader刷机原理很多刚学STM32、嵌入式的同学,都会被一堆名词绕晕:ARM架构、Cortex-M内核、MCU、SoC、BOOT、串口刷机、ST-Link下载……它们到底是什么关系?为什么STM32是ARM内核,但不是ARM公司生产的?为什么BOOT0拉高能救砖?
嵌入式阿蔡5 天前
单片机·物联网·嵌入式
CoAP / LwM2M 轻量协议:受限设备为什么不用 MQTT这篇是 IoT 专栏的第 5 篇。前面聊过 Wi-Fi + MQTT,也聊过 NB-IoT/LoRa 的远传。 这一篇解决一个我被问过好几次的问题:“NB-IoT 上跑 MQTT 到底行不行?不行的话用什么?”
长江后浪博客6 天前
单片机·嵌入式硬件·嵌入式·esp32·freertos·esp-idf
ESP32-SOLO-1 在 ESP-IDF v5.5 下启动不断重启问题分析与解决在将原有 ESP32 工程升级到 ESP-IDF v5.5 后,程序烧录成功,但是 ESP32 上电后不断重启。 串口监视器可以看到类似以下日志:
Jason_zhao_MR7 天前
linux·arm开发·单片机·嵌入式硬件·嵌入式
Linux与采集MCU通信为什么我们用了双SPI工程师实战分享|基于米尔电子 T113i 核心板| 最近在做一套电能质量监测设备。整个系统没有采用“一个处理器全部搞定”的方式,而是用了两个处理器分工:GF32H737 负责电压、电流 ADC 采集以及 DI/DO 控制,米尔 T113i 核心板负责 Linux 系统、显示、存储以及网络通信。 两个处理器之间通过 SPI 通信。不过跟大家平时常见的设计稍微有一点不同:我们用了两路 SPI。一路主要传采集数据,一路负责配置和控制。 有人可能会问:两个处理器之间通信,一路 SPI 不就够了吗?为什么还要多占一
嵌入式阿蔡7 天前
嵌入式硬件·物联网·嵌入式·存储
云平台设备接入实战:三元组鉴权、属性上报与命令下发(阿里云/华为云)上一篇我们把 MQTT 跑通了:电脑上开个 mosquitto,ESP32 连上去发个温度,串口打印 connected。 但那只是"我自己的 broker"。要让手机 App 能看数据、能点按钮控灯,设备得接到公有云物联网平台上去。 我第一次做的时候以为"不就是把 broker 地址换一下吗",结果连了三天没连上——卡住我的根本不是 MQTT 协议,是"鉴权参数怎么算"和"Topic 怎么拼"。
分支预测失败7 天前
后端·嵌入式
RISC-V 上下文切换实战:从 Trap 入口到 Linux 进程调度进程并发、线程切换、中断嵌套,最终都落到同一个硬件动作:把当前执行流的运行现场保存下来,再恢复另一条执行流的运行现场。这个动作即上下文切换,其正确性直接决定系统稳定性,其开销则决定系统实时性。
Freak嵌入式7 天前
嵌入式
基于 MicroPython+DMA 链式触发的 Scatter-Gather 数据聚合实现在以下代码中,我们通过 DMA 传输的机制(链式触发和写入触发寄存器)实现了将多个字符串拼接到一个内存缓冲区中的操作,即 Scatter-gather 数据聚合操作,将多个固定大小的内存块聚集到一个内存空间中。
Freak嵌入式7 天前
嵌入式
MicroPython ADC 采样拖慢主循环?试试 DMA + 乒乓缓冲,全程解放 CPU在下面实验中,我们需要将**风雅一号板-Grove接口扩展板插入到风雅一号板-通用兼容扩展板上,同时使用 PH2.0-4P 接线连接风雅一号板-Grove接口扩展板的 AIN0 接口和GraftSense-滑动变阻器模块**上的模拟输出接口:
Freak嵌入式7 天前
嵌入式
从代码到项目:MicroPython+MCP4725 自定义类实现信号发生器功能的完整流程这里,我们自定义了一个 MCP4725 芯片驱动类,示例代码如下:简单来说,我们进行了如下工作:由此,我们可以使用如下方法控制 MCP4725 芯片产生我们需要的模拟电压输出:
与你4037 天前
嵌入式
STM32F103_AB_OTA_从零复现教程本教程完全按照仓库现有代码讲解,以 Windows 11 + STM32F103RET6 + ST-Link + 3.3 V USB-TTL 为主线。这里常说“OTA”,严格讲当前实现是 UART IAP;接入无线透传模块后,它才成为更大系统中的空中升级链路。
Freak嵌入式7 天前
嵌入式
一文搞懂 MCP4725 波形发生器:MicroPython 代码实现、定时器驱动与调试流程全梳理在以下代码中,在树莓派 Pico 上使用 DAC 芯片 MCP4725 生成不同的波形信号,并通过串口输出 ADC 采集的波形电压值,元器件接线和上节内容一样:
慧都小项7 天前
功能测试·回归·汽车·嵌入式·软件工程·测试覆盖率
汽车工具链重复测试太耗人?用 TestComplete 自动跑汽车工具链软件每次发布新版本,测试团队往往都要重新执行一套熟悉的流程:启动软件、打开工程、导入数据、配置参数、执行任务、检查状态,再核对结果并导出文件。