1. 任务创建7840的例程里面main函数做了一个开始函数的创建开始函数里面创建了2个任务任务里面做了点灯直接给他屏蔽掉简化代码任务创建失败忘了开任务调度表开了之后只运行任务0不跑任务1原来代码里面打印写错了都写的0发现从task1开始运行像是优先级改成17之后都是先从0开始运行查看代码接口确实是优先级ai分析分优先级可以看到这2个任务都是100ms执行一次因为打印有时间去掉打印2个任务相差4.2us去掉打印时间改成1ms发现翻转时间是标准的1ms改成0之后只有0能运行翻转一次时间是1.68us也就是说被0任务给阻塞了2. 创建任务的简单分析参考网上资料感谢韦东山老师非常感谢韦东山老师的RTOS课件资料简单看一下就是这里提到了切换任务就是触发一个异常中断然后保存现场。没有寄存器地址可以看出来这里就是模拟现场用的发现是cm32的M4F是按照这样写的3. vTaskDelay函数4. 启动任务反汇编配置fromelf --text -a -c --output.\Objects\demo.dis .\Objects\demo.axf这里看的不是很明白后续第二遍着重看从地址映射引出的问题修改起始地址看下7840的起始地址这里地址映射到0地址不清楚后面二次看代码时候再来细看。还是看不懂讲解参考讲解代码简化一下我们的代码什么是msp/pspok看的一脸懵逼5. 切换任务6. 删除任务