uC/OSii之任务划分】的更多相关文章

满足以下几个指标将会使软件设计比较简洁高效. 满足实时性指标 任务数目合理 简化软件系统 降低资源需求 设备依赖性划分:主要是对于一些输入输出设备进行划分,输入输出设备分为主动型和被动性.主动型有一个尽可能短的中断服务程序和一个与之关联的任务组成:被动性任务由于不能主动触发,必须有其他任务通过通信机制向该设备发出请求,激活该设备的相关任务.此类任务有键盘任务.显示任务.数据采集任务.控制输出任务和通信任务等. 发现关键功能,将其最关键部分剥离出来,用一个独立任务(或ISR)完成,剩余的部分用另外…
UC/OS-II  内存管理 1. 简介    uC/OS-II 不使用ANSI编译器的malloc(), free(),因为内存碎片,很可能获取不到一块连续的内存, 这在嵌入式系统中是很危险的.同时malloc()和free()的执行时间也是不确定的.    uC/OS-II 把内存划分为固定长度的块,一定数量的块组成一个partition,分配和回收的函数的执行时间是固定的,即常量时间.    可以有一个或多个分区(partition), 每个分区的块大小可以不一样,这样想获取不同size的…
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel**                     …
################################################################################                                  uC/OS-II#                            The Real-Time Kernel#                         #              (c) Copyright 2002, Jean J. Labrosse,…
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel**                     …
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel**                     …
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel*                      …
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel*                      …
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel*                      …
/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel*                      …