μC/OS-Ⅱ在ARM7上的移植及其功能扩展

来源 :太原理工大学 | 被引量 : 6次 | 上传用户:Evilkonata
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式操作系统能够屏蔽不同嵌入式系统之间的硬件差异,为上层应用软件提供统一接口,提高嵌入式软件的开发效率。由于嵌入式系统的硬件资源有限,传统的操作系统无法在其上运行,同时嵌入式系统一般对实时性有严格的要求,这就要求嵌入式操作系统必须具有体积小、占用资源少、结构灵活和实时性能好等特点。μC/OS-Ⅱ是一款具有上述特点的实时操作系统内核,但是它仅提供了任务调度、任务通信、任务同步、内存管理、中断管理等基本功能,不能满足嵌入式应用中对人机交互性、文件组织管理、接入Internet等需求。本课题针对上面所提出的问题展开研究。首先将μC/OS-Ⅱ移植到基于ARM7内核的S3C44BOX处理器上,以简化嵌入式软件的开发流程,并且根据S3C44BOX中断控制和μC/OS-Ⅱ中断管理的特点设计中断系统,以更好地满足系统实时性要求。为了改善嵌入式设备的人机交互性,为系统添加了SHARP LM7M632 LCD输出设备和触摸屏输入设备,并且扩展了图形用户界面μC/GUI,为图形界面的开发提供了应用接口。为了实现对嵌入式设备的远程控制,以RTL8019as网络控制芯片和LwIP嵌入式TCP/IP协议栈为基础实现了嵌入式设备的Internet接入,这是一种成本低、可靠性高、适用性强的解决方案,能够很好地满足实际应用的需求。为了简化文件操作和方便文件组织管理,在NOR Flash存储器上扩展了嵌入式文件系统μC/FS。在嵌入式软件开发过程中使用μC/OS-Ⅱ操作系统内核,不仅可以简化嵌入式软件的开发流程,提高软件的通用性,而且可以提高系统的实时性。在μC/OS-Ⅱ上进行功能扩展后,使μC/OS-Ⅱ更接近实际应用的需求,在产品的开发过程中可以缩短开发时间,提高开发效率,降低开发成本。在测试过程中根据系统的各个部分设计了具体的测试方案,并且进行了相关的验证测试,测试结果验证了设计的正确性。
其他文献
电子政务基础平台主要是利用Internet技术实现网络行政办公的一体化,以核心spring API作为系统后台管理,对各个窗口的数据接口进行统一管理、分配;以持久化对象JPA(部分是用H
基于构件的软件开发是提高软件生产率以及软件质量的一条现实可行的途径。其中一项重要的基础设施——软件构件库得到了产业界和学术界越来越多的重视。为了帮助开发者对构件
随着Internet的飞速发展,人们在享受网络带来的丰富信息和极大便利的同时,也遇到了“数据丰富知识贫乏”的问题。有效的解决途径就是将数据挖掘技术应用到WWW的挖掘中,即Web
随着网络技术的迅速发展,通信网络带宽和处理能力的提高使网络能够提供更多的多媒体业务,也使得支持“点对多点”或“多点多点”的组播通信方式成为网络支持多媒体业务的必要
互联网应用已经走入了每个人的工作学习,日常生活当中,并且扮演着越来越重要的角色,很多人上网查资料看新闻,上网跟别人讨论问题,去网上的商店买东西。很多企业采用网页应用
利用激光扫描仪获取的数据进行模型的三维重建是数字游戏、古建筑保护等领域的研究热点,并且具有广泛的应用前景。近年来随着激光扫描仪成本的降低和激光扫描技术的发展,基于激
随着当前政策性和商业性资产处置业务的发展,传统的资产信息管理系统在业务模式和管理方式方面已经不能满足资产处置方式的创新、商业化业务的开展、管理和账务处理的变化等
室内定位对于一系列的移动应用有着十分关键的作用,这一关键的作用促使大量研究人员在过去的几十年间做了大量的研究。尽管全球定位系统(Global Positioning System,GPS)在室
随着计算机、网络和多媒体技术的飞速发展以及人民生活水平的不断提高,基于互联网的多媒体产业发展十分迅速。其代表产品有视频监控、网络可视电话等。这些产品具有一个共同
本文以Turbo码编译码器的FPGA实现为目标,对Turbo码编译码原理和迭代译码算法的硬件语言实现进行了深入研究。 本文首先在理论上对Turbo码的编译码原理进行了深入研究,分别