ESP32-S3 四种执行方式效率对比:原生 / WebAssembly / Lua/Micropython 的 1000 位圆周率对决

为什么会有这个对比 最近在研究ESP32S3的基础系统和应用分离的开发架构,比较常见的应用层主要有这几种"形态": 形态 本质 典型用途 原生动态模块(elf) 编译成目标芯片机器码 性能热区、协议栈、编解码 WebAssembly 应用(wasm) 编译成字节码,由运行时解释执行 沙箱隔离、第三方维护、生态复用 Lua 脚本(lua) 直接解释源码 热更新、胶水逻辑、低频控制 Micropython 脚本(py) 直接解释源码 与lua一致 它们共用一个应用包 / 部署 / 加载框架,但运行性能差多少,很少有人用同一把尺子量过。本文就用一个最经典的基准(计算 1000 位圆周率)在同一个设备上给四种形态做了一次公平对决。 测试怎么做到公平 同一台设备:ESP32-S3 R8(Xtensa内核,主频 240 MHz,8MB PSRAM, 16MB Flash) 同一种运行环境:应用都加载到PSRAM执行 同一个算法:四个实现是同一份 Rabinowitz-Wagon spigot 算法的直译 同一位数:都算 1000 位,输出结果逐位一致(小数位完全相同) 同一计时口径:只统计纯计算耗时,不含加载、初始化、日志输出 除了micropython直接在官方固件上运行,其他四种测试脚本各自封装成应用包,由设备启动计划自动拉起,开机即跑、跑完即退,互不干扰。 使用的算法:Rabinowitz-Wagon spigot “spigot”(水龙头)算法是一类逐位生成 π 的算法,像水龙头一样每拧一下流出一位数字。Rabinowitz-Wagon 是其中最经典的一种:用一组长整数数组做"长除法流水线",每轮归约出一位。 伪代码(以 1 为下标): 输入 n(要生成的位数) len = floor(10 * n / 3) a[1..len] 全部初始化为 2 nines = 0, predigit = 0 对 j = 1....

September 23, 2026 · 11 min · 👁️ 6 · alexant · 嵌入式

嵌入式开发:Executorch On-Device Ai Embedded Deployment 2025

引言 本文基于 2026 年最新行业资料整理,涵盖 ExecuTorch on-device AI embedded deployment 2025 的核心概念、开发流程和实战技巧。 ExecuTorch on-device AI embedded deployment 2025 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 ExecuTorch 1.0: General Availability Sta… - PyTorch Conference 2025 ExecuTorch – A Unified PyTorch Solution to Run AI Models On-Device ExecuTorch 本文基于网络公开资料整理,结合嵌入式开发实践经验编写。

June 21, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Esp32-P4 Edge Ai Hmi Vision Esp32-C6 2026

引言 本文基于 2026 年最新行业资料整理,涵盖 ESP32-P4 edge AI HMI vision ESP32-C6 2026 的核心概念、开发流程和实战技巧。 ESP32-P4 edge AI HMI vision ESP32-C6 2026 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 Espressif Booth Tour at Embedded World 2026 ESP32-P4 HMI, ESP32-C6 Low Power, ESP32-E22 Wi-Fi 6E Tablet-like, ESP32-P4-based 7, 8, and 10....

June 18, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Jetson Thor Physical Ai Robotics Edge Agents 2025

引言 本文基于 2026 年最新行业资料整理,涵盖 Jetson Thor physical AI robotics edge agents 2025 的核心概念、开发流程和实战技巧。 Jetson Thor physical AI robotics edge agents 2025 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 Jetson AGX Thor: NVIDIA $3,499 AI Supercomputer for Humanoid Robots & Edge AI NVIDIA Jetson Thor Module: A Next-Gen AI Powerhouse for Robotics [2025] Advantech Unveils Edge AI Solutions Accelerated by NVIDIA Jetson Thor for Robotics, Medical AI, and Data Intelligence | RoboticsTomorrow 本文基于网络公开资料整理,结合嵌入式开发实践经验编写。

June 17, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Arm Ethos-U85 Corstone-320 Microcontroller Edge Ai 2025

引言 本文基于 2026 年最新行业资料整理,涵盖 Arm Ethos-U85 Corstone-320 microcontroller edge AI 2025 的核心概念、开发流程和实战技巧。 Arm Ethos-U85 Corstone-320 microcontroller edge AI 2025 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 Arm Targets the AIoT with High-Performance Ethos-U85 NPU and Corstone-320 Platform - Hackster....

June 15, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Litert Tensorflow Lite Successor On-Device Ai 2025

引言 本文基于 2026 年最新行业资料整理,涵盖 LiteRT TensorFlow Lite successor on-device AI 2025 的核心概念、开发流程和实战技巧。 LiteRT TensorFlow Lite successor on-device AI 2025 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 TensorFlow 2.21 & LiteRT: Next-Gen On-Device AI Framework 🚀 | by Aniket Sanyal | Data And Beyond | Medium LiteRT download | SourceForge....

June 14, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Qualcomm Ai Hub On-Device Model Deployment Edge Ai 2025

引言 本文基于 2026 年最新行业资料整理,涵盖 Qualcomm AI Hub on-device model deployment edge AI 2025 的核心概念、开发流程和实战技巧。 Qualcomm AI Hub on-device model deployment edge AI 2025 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 Deploy AI Models on Snapdragon X Elite with Qualcomm AI Hub Qualcomm AI Hub explained: Workbench, Models and Apps Edge AI Deep Dive Day™ - 2026 Embedded Vision Summit 本文基于网络公开资料整理,结合嵌入式开发实践经验编写。

June 13, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Edge Ai Secure Ota Model Prompt Tool Update Embedded 2026

引言 本文基于 2026 年最新行业资料整理,涵盖 edge AI secure OTA model prompt tool update embedded 2026 的核心概念、开发流程和实战技巧。 edge AI secure OTA model prompt tool update embedded 2026 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 How to Securely Update Software OTA on Embedded Edge Devices and Edge AI Systems Future of Release Management (Firmware/Software Delivery) in the … Secure ML Model Deployment | Secure AI Update Solution 本文基于网络公开资料整理,结合嵌入式开发实践经验编写。

June 12, 2026 · 1 min · 👁️ 0 · alexant · 嵌入式

IoT 固件开发最佳实践 2026

引言 本文基于 2026 年最新行业资料整理,涵盖 Model Context Protocol IoT edge agent architecture 2025 的核心概念、开发流程和实战技巧。 IoT 固件架构 1.1 现代 IoT 固件分层设计 现代 IoT 固件采用模块化分层架构,每一层都有明确的职责和接口,便于维护、测试和升级。 ┌─────────────────────────────────────────────────────────────┐ │ 应用层(Application) │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ MQTT 客户端 │ │ HTTP 客户端 │ │ CoAP 客户端 │ │ │ └───────────┘ └───────────┘ └───────────┘ │ ├─────────────────────────────────────────────────────────────┤ │ 中间件层(Middleware) │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ FreeRTOS │ │ LwIP │ │ mbedTLS │ │ │ │ (RTOS) │ │ (网络栈) │ │ (加密) │ │ │ └───────────┘ └───────────┘ └───────────┘ │ ├─────────────────────────────────────────────────────────────┤ │ 驱动层(Driver) │ │ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │ │ │ GPIO │ │ SPI │ │ I2C │ │ UART │ │ ADC │ │ PWM │ │ │ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ │ ├─────────────────────────────────────────────────────────────┤ │ 硬件抽象层(HAL) │ │ STM32 HAL / ESP-IDF / Nordic SDK │ ├─────────────────────────────────────────────────────────────┤ │ 硬件层(Hardware) │ │ Cortex-M / ESP32 / nRF52 / RISC-V │ └─────────────────────────────────────────────────────────────┘ 1....

June 11, 2026 · 8 min · 👁️ 0 · alexant · 嵌入式

嵌入式开发:Risc-V Vector Extension Edge Ai Llm Inference 2025

引言 本文基于 2026 年最新行业资料整理,涵盖 RISC-V vector extension edge AI LLM inference 2025 的核心概念、开发流程和实战技巧。 RISC-V vector extension edge AI LLM inference 2025 概述 嵌入式系统开发需要掌握硬件、软件和系统集成的综合技能。 开发流程 需求分析 → 确定功能、性能指标 硬件选型 → MCU、传感器、通信模块 原理图设计 → 电路设计、仿真验证 软件架构 → 分层设计、模块化 编码实现 → C/C++、RTOS、驱动 调试测试 → 单元测试、系统集成 生产部署 → 批量生产、OTA 升级 常用工具 IDE:Keil、IAR、STM32CubeIDE、VS Code 调试器:J-Link、ST-Link、DAP-Link 示波器:Siglent、Rigol、Keysight 逻辑分析仪:Saleae、Kingst 学习路线 C 语言基础 → 指针、结构体、内存管理 单片机原理 → GPIO、中断、定时器 外设驱动 → UART、SPI、I2C、ADC RTOS → 任务、信号量、消息队列 项目实战 → 综合应用 参考资料 Accelerating LLM Inference on RISC-V Edge Devices via Vector … Andes Technology Showcases RISC-V AI Leadership at RISC-V … RISC-V Summit Europe 2025 - Posters 本文基于网络公开资料整理,结合嵌入式开发实践经验编写。

June 10, 2026 · 1 min · 👁️ 1 · alexant · 嵌入式