一个仅仅只靠C库函数实现的PID算法,包含位置式PID和增量式PID。看了别人PID代码,写的复杂,不适合新人理解,特意将代码简化,便于理解PID控制的原理和控制过程
支持共享任务栈的协作式内核,专门定位小RAM的MCU,目前提供了共享栈任务调度和软定时器等基本功能。极度适合非硬实时且RAM资源紧张的小型单片机项目。
这是一个按键驱动框架在安富莱V6上的使用示例。包含了详细的使用步骤。
嵌入式开发框架,事件驱动,超级轻量。最低占用ROM 1.5KB,RAM 172字节。核心技术是事件总线,支持Reactor和状态机两种模式,协作式内核,极度可靠。可深度裁剪,移植方便。
适用于嵌入式单片机的裸机程序微库,只占用你的rom 6个字节,是的,6个字节。颠覆式的设计思维,让你写代码的时候像flow(流水)一样丝滑,让你永远不用在为delay时cpu空转而烦恼,附加的超轻便的软件定时器让你轻松实现各种定时需求,另还有信号量的配方,让你任务间的同步像诗一样写意,并且能让你逻辑程序效率提升百倍以上。
该库为ECBM的发行版的V3版本,是基于STC8单片机的外设函数库,目前已经支持STC8全型号。外设部分会逐渐完善,同时由于stc8型号众多,不能一一实机测试,如有不适配的型号请留言。 STC8是目前51单片机里最好用的系列,拥有最多8K的SRAM、64K的Flash、5个定时器、4个串口。全系列都带IIC和SPI,大部分带ADC。STC8H还带有硬件USB。
DoraOS 是我个人所写的RTOS内核,结合FreeRTOS、uCOS, RT-Thread, LiteOS 的特性所写,取其精华,去其糟粕,本项目将持续维护,欢迎大家fork与star。
CosyOS是一款来自中国的开源实时操作系统,所有内核全局不关中断(零中断延迟)是其最大亮点,适用于对系统实时性及中断响应速度有较高要求的场合。