ProtoThread
文章平均质量分 92
ProtoThread是一个极简的C语言协程库,是利用switch case内嵌循环的特殊语法来实现的。因为ProtoThread完全是利用C语言的语法特性,所以ProtoThread可以适用所有C/C++项目。
偶可不乖呢
吃饭不积极,思想有问题。
展开
-
小小调度器的优化版本:tiny macro os
基于小小调度器的优化版本,更适合32位单片机使用。原创 2022-02-21 18:55:28 · 2291 阅读 · 3 评论 -
伪RTOS-ProroThread在CH573芯片上的移植
沁恒的CH573芯片是一个非常便宜好用的蓝牙芯片,采用了RISC内核,主频可达60M,资源是18KB RAM + 448KB FLASH + 32KB DataFlash。在我们使用了芯片的蓝牙库后,会占用很多的ram,快速代码占用4k多,蓝牙协议栈还需要占用5k左右,还需要预留堆栈左右给芯片使用,留给客户的可用ram空间只剩下了8k不到,所以在给ch573移植操作系统时经常会遇到内存不够用的尴尬处境。对于这类情况,一般都是使用蓝牙库自带的TMOS进行任务的调度处理。但是TMOS有一个无法避免的缺陷原创 2022-01-06 12:25:51 · 4030 阅读 · 0 评论