uC/OS Ⅱ在ARM上的移植与系统扩展

被引量 : 0次 | 上传用户:chaowei7838
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时操作系统uC/OS Ⅱ作为一个公开源代码的抢占式多任务的RTOS内核,其性能和安全性可以与商业产品竞争。自1992年的第一版(uC/OS)以来已经有好几百个应用,是一个经实践证明好用且稳定可靠的内核。 嵌入式系统的核心是嵌入式处理器,要求处理速度块,存储容量大,I/O口功能强,功率损耗低,及时响应快等。其中ARM构架的处理器已在高性能,低功耗,低成本的嵌入式领域里占领先地位。因而,基于ARM微处理器的uC/OS Ⅱ的应用前景将十分广阔。uC/OS Ⅱ作为一个操作系统,虽然有公开源代码,代码结构清晰明了,组织有条理,可移植性好,可裁剪,可固化,但是,它毕竟非常复杂,因而有必要彻底掌握其在ARM上的移植要点。 本文通过对uC/OS Ⅱ实时操作系统在S3C44BOX,EasyARM 2104,以及StrongARM SA—1100三种不同的ARM处理器上移植,并基于移植过程的对比,分析和总结了嵌入式操作系统uC/OS Ⅱ应用于ARM微处理器中的若干重要问题。 虽然uC/OS Ⅱ堪称最著名的实时操作系统,但它毕竟只是一个实时的任务调度及通信内核,缺少对外围设备和接口的支持,如没有文件系统、网络协议、图形界面。 随着嵌入式系统与网络的日益结合,在嵌入式实时操作系统中uC/OS Ⅱ引入TCP/IP协议栈,以支持嵌入式设备接入网络,成为嵌入式领域重要的研究方向。目前嵌入式设备上TCP/IP方案有很多种,但面向低端应用的开源嵌入式网络平台还很少见。因此有必要选择一种合适的嵌入式TCP/IP协议栈,并且无缝连接到uC/OS Ⅱ中,为其加上网络支持。本文在uC/OS Ⅱ已经移植到S3C44BOX的基础上,选择嵌入式轻型TCP/IP协议栈LwIP作为TCP/IP方案,移植到uC/OSⅡ上。使用的硬件系统为深圳优龙科技的FS44BOX V1.01。 同时,以Micrium公司的uC/GUI为例,在uC/OS Ⅱ已经移植到S3C44BOX的基础上,为uC/OS Ⅱ加入用户图形界面接口,扩展了uC/OS Ⅱ的应用领域。
其他文献
随着计算机技术、网络通讯技术和现代设计技术的发展,现代产品的设计是基于知识和创新的设计。WEB是目前Internat上最为成熟的技术,其最突出的优点在于它的简单性、开放性和
思维科学是研究人脑对信息加工、处理过程的科学。电脑实际上是仿人脑的 ,但是与人脑还有许多差别。地理思维在运用大脑时 ,比较全面 ,抽象思维、形象思维、和创造性思维 ,运
中职护理学是医学基础课程中不可忽视的学科,准确的说生理学是其它学科的基础,因此我们必须要提升对这一基础学科的教学质量。纵观大多数中职院校生理学教学存在一些问题与不
为了研究早期断奶应激对仔猪红细胞免疫功能的影响,试验采用同窝杜×(大×长)三元杂交健康仔猪12只,分别于断奶前3天、断奶后3天及断奶后2周进行红细胞受体C3b花环试验、免疫
研究在甲醛化学镀铜体系中添加2-巯基苯并噻唑(2-MBT)对ABS塑料板表面化学镀铜沉积速率、镀层表面形貌、镀层铜膜铜的纯度和平整性、镀层铜膜晶体结构的影响。结果表明:加入
尽管始于清朝晚期的中国现代化,是一种被动的、片面的、尝试性的、少数人的社会运动,但它作为一种全新方式的社会运动,为中国现代化进程奠定了一种思想的、人才的基础,社会精
<正>酸碱盐是初中化学中重要的元素化合物知识。笔者从教学中发现每次教完酸碱盐特别是盐这部分内容后,经常会听到学生抱怨:"需要记忆的东西太多,酸已有几条,碱又有几条,现在
<正> 在司法实践中,一些侵犯财产罪中的行为人,所侵犯的财产并不直接表现为是合法财产。如抢劫赌资、贪污单位投机倒把的非法所得等。对侵犯非法财产所构成的犯罪,如何正确认
本文运用迁移、对比分析、英文写作及二语教学中的相关理论,对中国非英语专业大学生英文写作中的语篇迁移现象进行了对比分析。众所周知,写作无论对于英语教学还是英语学习都
以甘南州草地生态系统水源涵养服务为例,构建以机会成本、交易成本和实施成本为参数的参与成本模型确定生态补偿标准。基于生态补偿资金效率的考虑,构建以土地所有者提供的生