青穗三三创建了QSEvtA系列及QSEvtC系列的KEIL工程。QSEvtA系列目前常用,版本为4.3.1。
工程包含以下内容:
- 一种使用方便的任务调度系统,用来支持用户的多任务,任务启动时间、周期、运行次数均可变,适用复杂的任务运行逻辑。
- log函数,支持以用户定义的方式,以字符串形式输出各参数。
- IO模拟串口输出模块。方便在未调试好MCU的串口输出时,临时使用其输出所需参数。
- 内含日、时、分、秒模块,可记录系统运行时间。
- 已提供0.1s、1s、1min的任务窗口范例。
基于51单片机新建的工程,用户可以自行修改后运行在32位MCU上。目前已在国民技术32位MCU上运行此系统。
KEIL工程源码下载地址:
QQ群:761120428,位于群文件夹【单片机--模块库】。加群备注:CSDN博客
工程应用局部历史片段:
- 继电器的脉冲开关任务。运行逻辑为打开继电器x秒,关闭继电器y秒。循环n次。新建任务A,内容为打开继电器,周期为x+y秒,任务执行n次。新建任务B,内容为关闭继电器,x秒后启动,周期为x+y秒,任务执行n次。其中变量可由用户定义变量。