• 第十一讲、第十二讲 双任务时间片运行


      第十一讲

      这是一个非常基本的例子,到了这个例子为止,MCU底层的设置都已经完成了。后续的开发,已经和芯片关系不大了,不会有新增的汇编代码了。

      通过systick的中断,人为的切换任务。

      第十二讲

      这里引入了taskdelay,也就是任务1在delay的时候,可以让出时间给任务2运行。taskdelay的最小单位就是systick的时间片。

      修改点:

      1、在systick中断中,扫描任务,减去大于0的taskdelay;

      2、在系统调度函数中,判断每个taskdelay是否大于1,来确定任务是否处于delay状态。

      3、加入了idletask。

  • 相关阅读:
    JS 笔记
    html笔记 横向两列布局
    jsp HTTP Status 405
    有效范围为request的bean
    jsp:session对象存储数据
    sql笔记
    StringBuffer的用法
    VB学习笔记
    html 笔记
    Linux 笔记
  • 原文地址:https://www.cnblogs.com/nasduc/p/8523499.html
Copyright © 2020-2023  润新知