一种适用于MCU的任务调度系统

青穗三三创建了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次。其中变量可由用户定义变量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值