轻量级跨平台串口通信框架,专为资源受限的嵌入式设备设计。单个对象RAM占用最小68字节左右(不算缓冲区),ROM占用1-2k字节左右,功能支持裁剪,资源占用小并不代表低性能,该库参考了freeRTOS的队列实现,进行简化处理,保留最核心的功能,对于数据的FIFO操作,分析了拷贝原数据的劣势,采用了类似拷贝指针的方式,减少内存占用,提高效率。同时代码风格较好,有配套注释以及作者开发过程中的思考。
WeXCube 是一款可以快速搭建手机与蓝牙设备连接的应用,它由微信小程序、单片机 SDK 及电脑调试助手三部分组成。用户可以通过小程序自定义设备控制界面,然后使用电脑调试助手查看使用效果,最后在设备单片机内加入 SDK 实现小程序与设备之间的通信。
mr-library 是专为嵌入式系统设计的轻量级框架。充分考虑了嵌入式系统在资源和性能方面的需求。 通过提供标准化的开启(open)、关闭(close)、控制(ioctl)、读(read)、写(write) 等接口,极大简化了嵌入式应用开发的难度,帮助开发者快速构建嵌入式应用程序。
SGL (Swift Graphics Library)是一种轻量快速的图形库,该库旨在为MCU级别的处理器提供一美观轻量的GUI(Graphics User Interface).
Powerful embedded Lua Engine for loT devices, withmany components and low memory requirements (16KRAM, 128K Flash)
AAGUI是一个不依赖特定硬件、操作系统的跨平台通用型半声明式GUI。采用C(兼容C89)与C++(兼容C++98)编写。
A powerful Smart Watch based on STM32, FreeRTOS, LVGL. It only cost ¥80 RMB ( $12 USD ).
XBOOT 是一款功能强大、可移植性强、代码复用率高的嵌入式系统bootloader,还是一款SOC片上系统应用软件执行引擎,无需复杂的操作系统,APP上电直接执行。
本设计分为三部分的开发实现: 1. 电路设计实现;主控芯片使用的是我们国产的BLE蓝牙SOC,AC6321A。 2.蓝牙SOC的软件开发 3.PC端软件开发使用elctron软件框架开发
PikaPython 是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行(如stm32g030c8和stm32f103c8),极易部署和扩展