论文部分内容阅读
嵌入式软件及嵌入式软件系统已成为世界软件业的新热点。如何高效率地开发嵌入式系统中的应用软件,是一个关键问题。嵌入式软件开发平台能最大限度地支持嵌入式系统的软件开发,减轻工程人员不必要的负担,而使他们的精力更多地集中在应用系统的设计开发上,从而加快开发进度、提高产品竞争力。在已有的各种嵌入式系统封装层的基础上,建立企业级的“嵌入式软件开发平台”不仅符合嵌入式软件技术的发展方向,而且意义重大。“嵌入式软件开发平台”将为企业中所有的嵌入式应用软件提供统一的开发平台,这样上层应用的开发人员只需了解和运用开发平台提供的接口,而不必关心底层操作系统的具体情况,从而大大节省人力资源、缩短开发时间、降低开发及维护费用、提高产品质量、提高嵌入式应用软件的可移植性。 本论文设计和实现了面向通信领域的嵌入式软件开发平台。该平台是位于嵌入式实时操作系统之上,屏蔽各种操作系统之间的差异,为上层提供一个统一的接口,同时针对通信行业的特点,实现了通信业务的并发管理、通信任务之间的消息通信、减少通信内存碎片的内存管理以及大容量多种类型定时器处理等一系列通信系统的支撑功能软件模块。嵌入式软件开发平台的引入大大简化了上层应用软件的设计和实现,同时方便了应用软件的移植。 为了能实现上述功能,论文主要对以下几方面的内容进行了详细的介绍: 1) 实现对底层不同类型操作系统的屏蔽,对上层提供统一的系统调用。 2) 设计基于平台的任务间实时调度的两种核心算法。 3) 设计基于平台的高效率的消息通信机制。 4) 设计平台中内存的管理办法。 5) 设计平台中独立的高精度定时器。 6) 设计平台中的监控系统。 7) 对平台从整体上进行性能测试,检测其在性能上是否能够满足实际需要的要求。 在完成上述工作后,就能够实现一个功能完整的面向通信领域的嵌入式软件开发平台。目前,该平台已经在CDMA基站系统、路由器等通信产品上得到了验证,并被成功移植到中兴通讯公司的ADSL设备中。