alog是一个非常精简的串口输出日志组件,类似easyloger,但是比easyloger更简单易用,只有2个实际不到百行的文件,实现了基本日志所需的全部功能。 需移植配置的接口选项少,实现了串口输出字符串就可以用了,没有C库以外的其他依赖。 没有存储日志相关的扩展的API,适合新手使用理解和在资源紧张的单片机上移植使用。
[Keil5_disp_size_bar]:以进度条百分比来显示keil编译后代码对芯片的内存ram和存储flash的占用情况。 原理是使用C语言遍历目录找到keil工程生成出的.map文件,然后找到对应的ram和flash的总大和占用大小,然后以进度条和百分比的直观格式输出来,以便嵌入式软件工程师方便调试,知道芯片占用情况,进行裁剪和优化。
mr-library 是专为嵌入式系统设计的轻量级框架。充分考虑了嵌入式系统在资源和性能方面的需求。 通过提供标准化的开启(open)、关闭(close)、控制(ioctl)、读(read)、写(write) 等接口,极大简化了嵌入式应用开发的难度,帮助开发者快速构建嵌入式应用程序。
自己写的Scada上位机框架,包含用户管理、日志、配方等基础功能,并且不需要安装任何数据库软件,用到了SQLite和LiteDB数据库。
a petite driver base on mcu such as stm32(f103/f407/h750), RT1052
非常轻量级,单个对象RAM占用最小68字节左右(不算缓冲区),ROM占用1-2k字节左右,功能支持裁剪,该库参考了freeRTOS的队列实现,进行简化处理,保留最核心的功能,对于数据的FIFO操作,分析了拷贝原数据的劣势,采用了类似拷贝指针的方式,减少内存占用,提高效率。代码风格较好,有配套注释以及作者开发过程中的思考。
HoneyGUI 是由 Realtek 自主研发的图形显示框架,它是一款专为资源受限的微控制器和嵌入式系统设计的开源嵌入式图形用户界面(GUI)库
都江堰操作系统(简称djyos)是国内原创的免费开源操作系统,采用类BSD许可证。djyos是事件调度的操作系统,不同于其他在线程调度之上增加一个事件驱动外壳的系统,djyos直接以事件为调度对象。 djyos以高可靠性、高实时性著称,它的中断响应速度跟裸跑一致。在工业上,djyos应用于实时性和可靠性要求都很高的电力系统控制领域,也广泛适用于物联网系统。 djyos是一个典型的RTOS,它有自己的tcpip协议栈、gui、文件系统、IO系统等,有完善的设备驱动框架,以及标准化的SPI、IIC、can等总线接口架构。
CosyOS是一款来自中国的开源实时操作系统,从经典的8051内核,到流行的Arm Cortex-M内核,均可实现全局不关总中断、零中断延迟,适用于对系统实时性及中断响应速度有较高要求的场合。QQ交流群:303421780.
OSAL适配华大MCU,实现了静态任务建立,消息传递,动态内存管理,定时器,低功耗,日志等常见功能 更多功能见readme.txt target :D32LC110C6UA 更多MCU https://www.hdsc.com.cn/Category82 (项目在用,稳定可靠)