# cotTask **Repository Path**: cot_package/cot_task ## Basic Information - **Project Name**: cotTask - **Description**: 嵌入式设备中使用定时器实现任务调度的模块组件代码 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 9 - **Created**: 2023-06-22 - **Last Updated**: 2025-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MCU 裸机简易任务调度框架 #### 介绍 非抢占式的裸机**时间片论法**系统任务调度: 1. 适用于裸机平台 2. 移植简单,三个核心函数,初始化、启动和任务调度管理 3. 可动态地添加/删除普通任务,也能添加/删除中断任务 4. 具备简易优先级功能 > 并非抢占式,而是等正在执行的任务回调函数执行结束后,优先执行就绪且优先级高地任务回调函数。 #### 软件架构 软件架构说明 #### 使用说明 1. 使用前初始化函数 cotTask_Init 2. 使用 1ms 定时器中断调用 cotTask_Remarks 3. 主函数调用 cotTask_Start 启动任务调度, 函数不会退出 4. 通过 cTASK_Creat 添加任务函数 **注意:** 1. 任务函数不可阻塞,且保证调度周期时间大于任务函数耗时,尽量减少任务函数耗时,最佳小于 1 毫秒。 2. 对于中断任务,只有对调用周期要求极高且耗时极短的任务才适合 #### 关于作者 1. CSDN 博客: [大橙子疯](https://blog.csdn.net/qq_24130227?spm=1010.2135.3001.5343) 2. 联系邮箱 const_zpc@163.com 3. 了解更多可关注微信公众号 ![大橙子疯嵌入式](微信公众号.jpg)