2020-01-14

临界区:关中断和开中断之间的临界区(保护数据完整性)

内核屏蔽5~15的中断优先级

全局变量由Task1提供由Task2与Task3读取(易发生资源抢夺)

临界区的嵌套:

只要在中断子程序中使用freeRtos API要使用from_ISR

内存资源:动态方式(栈空间):CreateTssk;CReateTaskStatic        值等于空null

静态方式(给出具体资源,堆空间):

中断屏蔽寄存器有三个:

PRIMASK  //所有中断

FAULTMASK //系统异常

BASEPRI  //屏蔽大于给定值

分配内存资源分为栈空间和堆空间

任务间通信 IPC

消息队列FIFO 以消息为成员的链表


原子操作

任务间通信IPC消息反列FIFO:以消息为成员的队列

1消息队列创建         2对应消息发送(生产者)             3数据接收(多个消费者)

超时时间:  0(入队不成功不等待)   0<  

你可能感兴趣的:(2020-01-14)