登录社区云,与社区用户共同成长
邀请您加入社区
本文基于自主开发的嵌入式 AI Agent 项目 MimiClaw(运行于 ESP32-S3 开发板),系统记录了整个开发周期中的架构设计、模块集成、典型故障及解决思路。MimiClaw 已实现多消息渠道接入(飞书、Telegram、WebSocket)、DeepSeek LLM 代理、博查搜索(联网检索工具)、技能系统、双电机差速驱动、WS2812 灯光控制、WiFi 配网与 OTA 预留等核心
当 AI 遇上嵌入式硬件,传统的“传感器→云端→执行”模式在实时性、功耗和隐私上暴露出明显短板。MimiClaw——一款基于ESP32-S3的双核开源机器人平台,给出了全新思路:将 AI 推理与运动控制物理分离,在微控制器上实现完整的智能闭环,让机器人即使断网也能自主决策。这里将深入解析 MimiClaw 的二次开发原理、全流程搭建、实战进阶阶段以及最易踩坑的十大难点。无论你是嵌入式开发者、AI爱
MCP73843-420I/MS是一款高精度线性充电管理芯片,采用MSOP-8封装,专为单节锂离子/聚合物电池设计。该芯片集成恒流恒压(CC/CV)充电算法,提供±0.5%的电压精度(4.2V),支持0.5A充电电流和4.5-12V输入电压。关键特性包括自动充电终止、0V电池激活、可编程安全定时器及0.25μA超低静态电流。其简洁的外围电路(仅需外部MOSFET和检流电阻)简化了设计,适用于便携设
本文详细介绍了Shell命令解释器的设计与实现,从基本原理到具体代码实现。Shell作为用户与操作系统内核交互的桥梁,负责解析和执行用户输入的命令。文章首先阐述了Shell的工作机制和Unix Shell的历史演变,然后逐步讲解了如何构建一个基础的Shell,包括输入处理、命令行解析、命令执行等核心模块。特别介绍了常用基础指令如reboot、cd、ls、cat和exec的实现原理,并深入探讨了系统
摘要:本章详细介绍了Shell命令解释器的设计与实现。Shell作为用户与操作系统内核交互的桥梁,其核心功能包括解析用户输入、执行内置命令和启动外部程序。文章首先阐述了Shell的历史演变,从最早的Thompson Shell到现代Bash、Zsh等。然后深入讲解了Shell的实现架构,包括输入处理、命令解析和执行模块。重点介绍了常用基础指令如reboot、cd、ls、cat和exec的实现原理,
系统调用API是用户程序与操作系统内核交互的桥梁,它通过封装底层硬件指令提供标准化的服务接口。本章详细解析了系统调用的实现机制,包括用户态与内核态的切换方式(如x86-64的syscall指令)、参数传递规范以及错误处理机制。重点构建了符合POSIX标准的三大核心功能:文件操作(open/read/write等)、进程管理(fork/execve/waitpid等)和内存管理(brk/mmap等)
这恰恰是当前AI的优势,它支持通过自然语言帮助用户实现与Linux的交互,天禧 AI Pro采用了“双生界面”,既保留了用户原有的传统 UI 操作习惯,也融入了AI能力,当用户需要协助时,在任何界面下只需“四指滑动”,即可快速唤醒AI搭档。在完全断网的环境里,天禧AI Pro在没有人工干预的情况下,通过底层文件浏览器精准调取了本地的历史文档,并在深度理解用户诉求后,自动跨应用唤醒本地文档处理软件,
物联网(Internet of things, IoT)就是物物相连的互联网,在智能家居、智慧城市等方面有广泛应用。这次,我从零开始搭建一个基于ESP32的智能花盆,相信读完本文,你也可以亲自实现一个物联网应用,无论是参加创客大赛还是物联网比赛,都先人一步!...
写字机核心需求是提升动态性能(如运行速度、定位精度、运动平稳性)并通过单片机实现可靠控制,选用STM32F103C8T6单片机作为主控单元,其具备高速运算能力与丰富外设接口,可满足写字机对实时控制与多模块协同的需求。系统整体分为运动控制、驱动执行、位置检测、人机交互四大模块:运动控制模块由单片机承担,负责生成精准的运动轨迹(如直线、曲线插补);驱动执行模块采用步进电机与A4988驱动芯片,实现写字
本文设计了一套基于Android与单片机的智能家居系统,包含终端控制层、通信层、设备控制层与感知层四大架构单元。系统采用STM32F103ZET6单片机为核心控制器,搭配ESP8266 Wi-Fi模块和多种传感器实现环境监测与设备控制。软件部分包括Android端APP和单片机端程序,支持远程控制、场景模式及定时任务等功能。经测试,系统响应速度≤0.8秒,支持8台设备稳定运行,优化后解决了多设备控
AI8051U双核单片机突破性实现8位8051架构与32位运算能力的完美融合。这款国产芯片通过创新的寄存器级共享双核设计,让8位8051核心与32位硬件加速器无缝协作,运算效率较传统8051提升70倍,批量价格仅2.3元。其内置MDU32乘除单元和TFPU浮点运算单元,可单周期完成32位运算,在电机控制、工业HMI、音频处理等领域展现出强大应用潜力,尤其适合FOC无刷电机控制等高性能场景。AI80
本文摘要:计算机体系结构与并行编程学习指南包含三大核心内容:1)计算机体系结构基础(CPU/GPU架构、缓存层次、内存系统);2)C++/Python编程基础(面向对象、内存管理);3)CUDA并行编程(线程模型、内存优化)。推荐学习资料包括《Computer Architecture: A Quantitative Approach》、《C++ Primer》、NVIDIA官方文档等,并建议通过
ESP32接入大模型,核心是“扬长避短”——不纠结于让ESP32运行完整大模型,而是利用它的联网能力和外设控制能力,搭配云端API或轻量化本地模型,实现智能交互。对于新手,优先尝试“API调用”方案,10分钟就能走通全流程,体验ESP32+大模型的乐趣;对于有进阶需求的朋友,再尝试本地部署轻量级模型,实现离线智能。后续我会继续更新进阶内容,比如ESP32结合语音模块(如LD3320),实现“语音提
这篇文章介绍了一个基于STM32和深度学习的口罩佩戴检测系统设计。系统分为上位机和下位机两部分:上位机通过深度学习模型检测口罩佩戴情况,准确率达97%;下位机以STM32为核心,接收检测结果并控制显示和报警模块。硬件包括STM32开发板、WiFi模块、显示屏和蜂鸣器等组件。系统采用TCP通信实现数据传输,当检测到未佩戴口罩时会触发声光报警。项目提供了完整的设计方案,包括硬件原理图、软件流程、深度学
本文介绍了计算机系统中堆和栈的基本概念及其在ARM架构下的应用。堆是动态分配的内存空间,需要手动管理分配和释放;栈由CPU自动管理,用于函数调用和局部变量存储。在ARM RISC架构中,通过SP、LR、PC等寄存器实现栈操作。文章还解析了C语言函数的反汇编代码,展示了栈在函数调用中的具体应用。最后,阐述了FreeRTOS操作系统如何利用堆栈实现任务管理、上下文切换和溢出检测,并介绍了其提供的5种堆
x86示例代码如下,需要注意的是编译器如果发现 OriginalHelloWorldFunction 内容很短,且在同一个文件里,它在编译 main 函数时,将不会去执行 CALL 指令,而是直接把那句 printf 的内容复制到了 main 里面。:如果你还想让原程序继续运行,就在执行完你的逻辑后,先执行备份的原始指令,再跳回目标函数的后续位置。:0x00401050 - 0x00401000
JSON-RPC TCP Server 实战指南 本文基于jsonrpc-cpp开源库,详细介绍了如何搭建JSON-RPC TCP服务端。主要内容包括: 项目简介:使用Jsoncpp+socket封装的TcpServer类 核心实现: 主函数监听8086端口 通过AddMethod注册RPC方法 WaitMessage驱动消息循环 方法实现示例: Print方法打印请求内容 add方法实现两数相加
本文分享了基于STM32N6开发板的火灾检测系统实现过程。作者选择YOLOv8n模型进行火焰识别,通过320×320输入尺寸优化处理,将模型从PT格式转换为ONNX/TFLite格式并进行int8量化以减小体积。重点介绍了在STM32N6上的后处理实现,包括候选框筛选、IOU计算和DMA2D绘制检测框等关键步骤。系统虽然检测速度较慢但精度较高,展示了STM32N6"MCU+NPU&quo
上电 → 从 Flash 读取栈顶地址 → 加载复位中断函数地址 → 跳转到复位函数 → 初始化硬件 → 跳转到 main () → 死循环STM32 上电先找栈,再找复位函数,初始化 RAM 后才进入 main ()。
全向移动机器人防滑控制系统摘要 本文介绍了一种基于多传感器融合的先进防滑控制系统,适用于全向移动机器人在复杂环境下的稳定运动。系统采用惯性测量单元(IMU)、轮速传感器、压力传感器和视觉传感器实现全方位状态监测,结合滑模控制(SMC)、模糊逻辑控制和PID自适应算法实现精确控制。关键技术包括: 多传感器融合:通过编码器、IMU等设备实时监测运动状态和地面条件 智能控制算法:采用模型参考自适应控制(
YLB3118是云澜电子推出的高性能PCIe3.0转8路SATA3.0主控芯片,采用工业级8×8TFBGA-143封装,单芯片实现1路PCIe3.0x2扩展8路SATA3.0。具有8Gbps/lane高速传输、支持NCQ/热插拔/SSC等功能,内置AHCI控制器和硬件LED状态指示。核心优势包括单芯片高集成、PCIe3.0满带宽、工业级稳定性及灵活固件升级。广泛应用于安防监控、数据中心、工业控制等
本文系统介绍了嵌入式系统中的通信协议与RTOS实时操作系统。首先详细解析了串口通信(TTL、UART、RS485)、IIC和SPI协议的技术特点与应用场景,包括电平标准、通信方式及时序控制等核心内容。随后深入讲解了RTOS的任务调度、资源共享保护机制(临界区、调度器锁、信号量、互斥量等)以及事件标志组、消息队列等关键组件的工作原理与API接口。最后通过对比IIC和SPI存储模块(AT24C02与W
本文介绍了在STM32N6微控制器上部署和运行神经网络模型的过程。STM32N6是意法半导体首款集成神经处理单元(NPU)的MCU产品,采用"MCU+NPU"异构架构,适合边缘AI应用。文章详细讲解了使用STM32CubeMX工具进行模型部署的步骤,包括内存配置、模型分析、权重文件烧录等关键环节。测试部分展示了如何初始化NPU、运行推理并解析YOLOv8模型的输出结果。作者还分
│(主控)││┌──────┐┌──────┐│↑共用一组上拉电阻(SCL和SDA各一个4.7kΩ):SCL和SDA线上各需要一个4.7kΩ上拉电阻到3.3V(在总线上任意位置放置一组即可)。
定义一个uint32_tBootStaFlag;他的每一位发生变化,都会导致相应事件的发生。当 BootStaFlag |= UpData_A_Flag;时,代表着更新A区事件的发生,并在main.c中执行相应操作//更新A区//OTA_Info.FireLen[]的每一位代表着一个更新的函数的大小, 比如【1】是电灯函数10KB【2】是串口。。。
该方案不仅实现了厘米级定位与毫秒级避障,更在数据安全与供应链韧性上提供了坚实保障,助力中国智造在庭院机器人赛道上实现弯道超车。在智慧庭院与机器人产业高速发展的今天,割草机器人正经历从“随机碰撞式”向“规划自主式”的深刻变革。基于米尔RK3576核心板,我们构建了一套完整的“感知-决策-控制”闭环系统,全面适配国产操作系统与算法生态。RK3576具备强大的ISP能力,结合AI-ISP算法,可在低光照
这篇文章介绍了一个基于STM32和深度学习的口罩佩戴检测系统毕业设计项目。系统分为上位机和下位机两部分:上位机通过深度学习模型实时检测口罩佩戴情况,下位机通过STM32控制器接收检测结果并控制显示和报警模块。项目采用YOLO目标检测算法,使用8535张标注图片进行训练,最终模型准确率达到97%。硬件部分包含STM32开发板、WiFi模块、显示屏和蜂鸣器等组件,软件部分实现了TCP通信、数据处理和报
单片机
——单片机
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net