本项目是一个在单片机(如:STM32)上实现动态加载功能的函数库,与Windows中的dll,Linux中的so类似,可以将代码动态地从其他的存储介质,动态加载到RAM中
简介 MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。
EFSM(event finite state machine,事件驱动型有限状态机),是一个基于事件驱动的有限状态机。使用EFSM可实现上百个状态、上千种事件处理,且可实现多重状态机和层次状态机。可应用在云后台微服务和嵌入式软件等各种平台中。
嵌入式开发,一套应用于嵌入式系统的通用工具包,可灵活应用到有无RTOS的程序中,采用C语言面向对象的思路实现各个功能,尽可能最大化的复用代码,目前为止工具包包含:循环队列、软件定时器、事件集驱动~
用于单片机中的小巧多功能按键支持;最强功能:支持不限数量、任意按键、任意按键的任意状态之间的随意组合!!!
该仓库主要上传平时从Github/码云收集的一些大佬们上传的产品级项目,可能是基于STM32的,也可能是基于其它芯片方案的等等,如有违规,请联系我删除
jh_queue是一个先进先出(FIFO)的队列(queue)。支持所有队列的基本功能,支持任意数据结构,本身没有内存的申请与释放,队列的空间由外部提供。jh_queue也是一个受限的双端队列,队尾支持先进后出(FILO),可以从队尾弹出数据,变成一个栈(stack)。
一种无OS的MCU实用软件管理系统,包括任务轮询框架,命令管理器、低功耗管理、环形缓冲区等实用模块。
PureMVC MultiCore Framework for C++
RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是运行于MIPS32、ARM Cortex-A系列处理器上功能丰富系统
面向MCU的小型前后台系统,提供任务、消息、事件等内核服务,以及软件定时器,低功耗管理,调试打印,命令控制台,按键,led等常用功能模块。并在此基础上实现了基于433的简单无线网络功能。已有的项目基于N76E003开发。
C#串口通讯类,基于System.IO.SerialPort类。内部默认处理了对串口操作中涉及的串口同步读取,按照协议解析数据等。