# PT协程 调度器 **Repository Path**: QK0920/protothreads_schecdule ## Basic Information - **Project Name**: PT协程 调度器 - **Description**: 编写一个基于protothread的微型操作系统, 类似contiki, 大部分特性与RT-thread相同, 深入理解操作系统. ##具备的功能 ###1.邮箱, 线程中的邮箱 ###2.消息队列 ###3.信号量 ###4.完成变量 ###5.无优先级的轮转调度 ###6.动态内存分配 ###7.中断上下文定时器和线程上下文定时器 ###8.工作队列(延迟的工作, 重复执行多次的工作) ###9.设备驱动框架(PIN, UART) ###10.软中断, tasklet ###11.环形缓冲区 ###12.调试信息输出 ###99.其他特性 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2023-03-03 - **Last Updated**: 2025-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 在知乎上看到一个测试小模板, 可以积累一些疑惑的知识点, 同时想通过搭这个模板巩固一些知识点, 例如段初始化, 函数指针等(RT-THREAD自动初始化使用的方法, NRF52832的协议栈与应用程序的通讯方法). 编写一个基于protothread的微型操作系统, 类似contiki, 大部分特性与RT-thread相同, 深入理解操作系统. ## 具备的功能 ### 1.邮箱, 线程中的邮箱 ### 2.消息队列 ### 3.信号量 ### 4.完成变量 ### 5.无优先级的轮转调度 ### 6.动态内存分配 ### 7.中断上下文定时器和线程上下文定时器 ### 8.工作队列(延迟的工作, 重复执行多次的工作) ### 9.设备驱动框架(PIN, UART) ### 10.软中断, tasklet ### 11.环形缓冲区 ### 12.调试信息输出 ### 99.其他特性