Embox:将强大的Linux软件生态系统移植到资源受限的嵌入式设备上

Embox是一个创新的嵌入式操作系统,核心目标是”在没有Linux内核的情况下运行Linux软件”。它完美结合了Linux丰富的软件生态与RTOS的高实时性、低资源消耗特性,支持POSIX标准、C++、多种文件系统和网络协议栈。凭借跨平台支持(ARM、MIPS、x86、RISC-V等)和对Qt、OpenCV、Quake3等复杂应用的兼容性,Embox让开发者可以用熟悉的Linux工具开发嵌入式应用,极大提升了开发效率,为资源受限的嵌入式设备带来了前所未有的可能性。

FreeRTOScpp:通过现代C++语言特性重构了嵌入式实时系统RTOS的开发范式

FreeRTOScpp是由Richard Damon打造的开源项目,通过现代C++特性重构嵌入式实时系统开发范式。该库提供智能任务管理、类型安全通信、多态信号量、递归互斥锁等核心功能,支持全局对象自动注册、面向对象范式和零成本抽象。相比传统C语言API,开发者只需继承Task基类并重写run()方法即可构建线程安全任务,配合模板化Queue实现编译时类型检查,大幅降低运行时错误。该项目已适配ARM Cortex-M/RISC-V/ESP32等主流微控制器,支持IAR/Keil/GCC等15+编译环境,可与AWS IoT Core等云平台无缝集成,是嵌入式开发者提升效率的理想选择。

Picolibc:一款功能强大、体积小巧、易于使用的嵌入式C库

Picolibc是一款专为资源受限嵌入式系统设计的标准C库,源自Newlib和AVR Libc并进行精简优化。其最大特点是体积超小、内存占用极低,可在仅几KB RAM的微控制器上运行完整C标准库。Picolibc支持ARM、RISC-V、MIPS、ESP32等数十种架构,与Newlib保持兼容,并采用BSD许可证便于商业使用。对于内存紧张的嵌入式项目而言,Picolibc是理想的C库解决方案。

rpi-robot:轻松用树莓派打造你的专属机器人

rpi-robot是一个基于树莓派的开源机器人项目,提供远程控制和人脸追踪功能。项目代码结构简洁,涵盖设备控制、主程序、驱动系统等核心模块。通过Web界面,用户可轻松实现机器人的远程操控。项目支持人脸识别追踪,采用TensorFlow和OpenCV技术,能自动调整摄像头方向。代码通俗易懂,非常适合初学者学习机器人开发,可广泛应用于教育、娱乐和智能监控等领域。

ESP32-BLE2MQTT:将你的BLE设备轻松接入物联网世界

ESP32-BLE2MQTT是一款强大的BLE设备到MQTT网关工具,基于ESP32芯片和ESP-IDF v5.2.1开发。它支持双向通信,可将BLE设备的GATT特性自动映射到MQTT主题,实现数据获取和设备控制。该工具支持自动特性注册、主动读取、OTA升级等功能,配置简单灵活,适用于智能家居、工业自动化、健康监测和资产跟踪等多种物联网场景。

深入理解 Arduino .ino 文件:掌握Arduino编程精髓

本文深入解析Arduino .ino文件的编写格式、内容和运行机制。.ino文件是Arduino程序的核心,必须包含setup()和loop()两个特殊函数:setup()在板子启动时执行一次用于初始化,loop()则循环执行实现主要功能。文章还介绍了变量声明、函数定义、条件语句、循环语句等代码要素,以及编译、上传、执行的完整运行流程,并提供了编写规范和进阶技巧,帮助读者从零掌握Arduino编程核心。

用ESP32,做了一个AI机器人!特能聊的那种……

这是一个基于ESP32S3N16R8主控的AI聊天机器人项目,配备数字麦克风实现语音唤醒,通过WiFi连接服务器实现AI语音实时对话。硬件包含TP4056充电IC、RY3715升压芯片、MSM261S4030H0R数字麦克风、NS4168音频输出、1.83寸触摸屏幕及12颗RGB灯。最有趣的是,当两个机器人放在一起时,它们能够互相聊天!项目软件基于开源代码魔改,显示表情包使用稚晖君的透明小电视方案,已完全开源,可前往立创开源硬件平台复刻。

用ESP32,做了一个AI机器人!特能聊的那种……

这是一个基于ESP32S3N16R8主控的AI聊天机器人项目,配备数字麦克风实现语音唤醒,通过WiFi连接服务器实现AI语音实时对话。硬件包含TP4056充电IC、RY3715升压芯片、MSM261S4030H0R数字麦克风、NS4168音频输出、1.83寸触摸屏幕及12颗RGB灯。最有趣的是,当两个机器人放在一起时,它们能够互相聊天!项目软件基于开源代码魔改,显示表情包使用稚晖君的透明小电视方案,已完全开源,可前往立创开源硬件平台复刻。

用ESP32C3,做了个小机器人

本项目基于ESP32C3开发套装,打造了一款功能丰富的智能小机器人。它具备三大核心功能:人体存在感应,可精准检测人体活动;RGB呼吸灯,支持自定义颜色变换;桌面小助手,可显示时间、温湿度及MQTT消息订阅。项目基于ESPHome开源平台实现,小白用户无需复杂编程即可复刻,非常适合作为智能家居DIY入门项目。硬件方面集成了LD2410人体存在传感器、DHT11温湿度传感器、ST7789屏幕等模块,个人DIY成本约100元以上。项目已完全开源,适合想学习ESP32开发、传感器应用及智能家居入门的爱好者。

用ESP32C3,做了个小机器人

本项目基于ESP32C3开发套装,打造了一款功能丰富的智能小机器人。它具备三大核心功能:人体存在感应,可精准检测人体活动;RGB呼吸灯,支持自定义颜色变换;桌面小助手,可显示时间、温湿度及MQTT消息订阅。项目基于ESPHome开源平台实现,小白用户无需复杂编程即可复刻,非常适合作为智能家居DIY入门项目。硬件方面集成了LD2410人体存在传感器、DHT11温湿度传感器、ST7789屏幕等模块,个人DIY成本约100元以上。项目已完全开源,适合想学习ESP32开发、传感器应用及智能家居入门的爱好者。