uCOS在任务切换时做了什么以及任务切换汇编代码分析
通过最简单的任务切换函数讲解,工程使用《[野火®]《uCOS-III内核实现与应用开发实战指南—基于STM32》》第5章节的工程。以下所说的地址自己做时可能有所不同。
先说明几个任务相关全局变量:
#define TASK1_STK_SIZE 20
#define TASK2_STK_SIZE 20
static CPU_STK Task1Stk[TASK1_STK_SIZE]; //Task1Stk[0]地址为0x20000028;Task1Stk[TASK1_STK
原创
2021-02-25 21:34:35 ·
4651 阅读 ·
4 评论