摘要: 在 uC/OS 系统中,中断相当于一个优先级最高的任务。中断一般用于处理比较紧急的事件,而且只做简单处理,例如标记该事件,带退出中断后再做详细处理。在使用 uC/OS系统时,一般建议使用信号量、消息或事件标志组等标志中断的发生,将这些内核对象发布给处理任务,处理任务再做详细处理。 在使用 uC/OS 阅读全文
posted @ 2019-02-17 13:55 飞起的小田 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 要使用 uC/OS 的任务必须先声明任务控制块和创建任务,调用 OSTaskCreate () 函数可以创建一个任务。OSTaskCreate () 函数的信息如下表所示。 OSTaskCreate () 函数的定义位于“os_task.c”: void OSTaskCreate (OS_TCB * 阅读全文
posted @ 2019-02-17 13:11 飞起的小田 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 一个处理器,在不断地分配和释放内存的过程中,一整块连续的内存被分散为很多离散的小块内存,这些叫做内存碎片,内存碎片过多会导致内存的浪费。uC/OS 的内存管理机制就是为了尽量减少内存碎片。大致的思路是一次性取出一个较大的内存分区,把这个内存分区分成若干个内存块,然后将内存块逐个串成单向链表。每次要用 阅读全文
posted @ 2019-02-17 12:31 飞起的小田 阅读(338) 评论(0) 推荐(0) 编辑