一个处理器,在不断地分配和释放内存的过程中,一整块连续的内存被分散为很多离散的小块内存, 这些叫做内存碎片, 内存碎片过多会导致内存的浪费。 uC/OS 的内存管理机制就是为了尽量减少内存碎片。大致的思路是一次性取出一个较大 的内存分区,把这个内存分区分成若干个内存块,然后将内存块逐个串成单向链表。 Read More
等待的多个内核对象是指多值信号量和消息队列的任意组合 。 如果想要使用“等待多个内核对象”,就必须事先使能“等待多个内核对象”。“等待多个内核对象” 的使能位于“os_cfg.h”。 1.OSPendMulti () OSPendMulti () 函数用于等待多个内核对象(多值信号量或消息队列)。 Read More