任务处理部分(ostask.c) 任务处理部分中的内容都是与任务的操作密切相关的。包括任务的建立、删除、挂起、恢复等等。因为μc/os-ii是以任务为基本单位调度的,所以这部分内容也相当重要。3) 时钟部分(ostime.c) μc/os-ii中的小时钟单位是timetick(时钟节拍)。任务延时等操作是在这里完成的。
通过对于系统内部结构的深入了解,能更加方便地进行开发和调试;并且在这种条件下,完全可以按照设计要求进行合理的裁减、扩充、配置和移植。通常,购买rtos往往需要一大笔资金,使得一般的学习者望而却步;而μc/os对于学校研究完全免费,只有在应用于盈利项目时才需要支付少量的版权费,特别适合一般使用者的学习、研究和开发。自1992第1版问世以来,已有成千上万的开发者把它成功地应用于各种系统,安全性和稳定性已经得到认证,现已经通过美国faa认证。
嵌入式powerpc核由嵌入式powerpc核心、指令和数据缓存(cache)及其各自的存储器管理单元(mmu)组成,从功能上power pc核可分为两个功能模块:整数模块和加载/存储模块。整数和加载/存储操作均由具有32位内部数据通道,支持32位整数操作及算术操作的硬件直接执行。powerpc核中的整数模块使用32 x 32 bit定点通用寄存器,每时钟周期可以执行一条整数处理指令。整数模块中的单元仅在数据队列中的有效数据被传输时才被占用,这样使得powerpc核一直处于低功耗工作模式。
powerpc处理器有广泛的实现范围,包括从诸如 power4 那样的高端服务器cpu 到嵌入式cpu市场(任天堂 gamecube 使用了 powerpc)。powerpc 处理器有非常强的嵌入式表现,因为它具有优异的性能、较低的能量损耗以及较低的散热量。除了像串行和以太网控制器那样的集成 i/o,该嵌入式处理器与台式机cpu存在非常显著的区别。例如,4xx 系列powerpc 处理器缺乏浮点运算,并且还使用一个受软件控制的 tlb 进行内存管理,而不是象台式机芯片中那样采用反转页表。
北京中科信软科技有限公司
手机:13810781601
电话:010-62883247
联系人:罗经理