ZHCAER2A August   2024  – August 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G3507 , MSPM0L1306

 

  1.   1
  2. 说明
  3. 所需外设
  4. 设计步骤
  5. 设计注意事项
  6. 软件流程图
  7. 应用代码
    1. 6.1 调度器代码
    2. 6.2 主应用程序代码
  8. 其他资源
  9. E2E
  10. 修订历史记录
  11. 10商标

设计步骤

完成以下操作以实现简单的调度器应用:

  1. 从示例子系统工程开始,或者将 scheduler 源文件和头文件添加到现有工程中。
  2. 构建的 scheduler 函数用作应用程序的主软件循环。初始化后,添加对 scheduler 函数的调用,如节 6 所示。
  3. 对于要在系统中执行的每个任务,创建一个函数来获取、设置和复位相应任务的挂起标志。此外,还创建在调度器尝试执行时要运行的实际函数。DAC8DriverSwitchDriver 源文件和头文件提供了如何实现该操作的简单示例。
  4. 添加相应的中断请求 (IRQ) 处理程序,以根据所需的硬件事件启用挂起的任务。IRQ 处理程序设置挂起任务标志,并使挂起任务计数器递增。当器件被系统中断从睡眠状态唤醒时,scheduler 会检查这些值。