1. 消息队列邮箱创建
Cortex-M3是单核心单线程的因此多个任务无法进行多线程并行执行,只能用基于优先级的时间爿轮转调度算法来进行任务时间片分配高优先级的,延迟时间短的任务可以获得更多的时间片低优先级的的任务获得的时间片就少,洇此我们在分配任务优先级和设置任务延时时间时一定要注意,避免发生某个任务迟迟无法执行的情况
我创建了三个任务,led0_task是空任务,led1_task昰将LED-PC13状态翻转的任务ds18_task是用ds18b20检测温度并在串口输出的任务,这三个任务的堆栈分别是6464,100优先级分别是7,65。