草庐IT

timeslice

全部标签

STM32HAL-完全解耦面向对象思维的架构-时间轮片法使用(timeslice)

目录概述 一、开发环境二、STM32CubeMx配置三、编码 四、运行结果五、代码解释六、总结概述         timeslice是一个时间片轮询框架,完全解耦的时间片轮询框架,非常适合裸机单片机引用。接下来将该框架移植到stm32单片机运行,单片机只需用1个定时器作为时钟即可。友情链接(项目示例):https://download.csdn.net/download/qq_36075612/88498232一、开发环境1、硬件平台   STM32F401CEU6   内部Flash:512Kbytes,SARM: 96Kbytes二、STM32CubeMx配置 2.1、系统时钟配置2.2

【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构

完全解耦的时间片轮询框架构简介项目代码timeslice.htimeslice.clist.hlist.c创建工程移植代码实验函数说明timeslice_task_inittimeslice_task_addtimeslice_tak_deltimeslice_get_task_num结尾简介timeslice是一个时间片轮询框架,他是一个完全解耦的时间片轮询框架,他的使用非常方便,该项目一共有四个文件分别是tieslice的头文件和源文件以及list的头文件和源文件,tieslice是负责轮询任务,list是一个双向链表负责任务的管理,在Linux内核中使用非常广泛也很经典,该框架是参考rt