嵌入式操作系统?C/OS-II的移植及文件系统设计

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:xiaoemoshou123abc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
μC/OS-Ⅱ是面向中小型系统应用的、基于优先级的可剥夺的嵌入式实时操作系统,其特点是简单高效、性能稳定、可免费获得源代码,但是它仅仅是一个内核,只提供了任务管理、任务间通信等基本功能,没有图形用户界面、文件系统以及网络功能等,因此,本论文结合个人数字处理机系统应用需求,实现μC/OS-Ⅱ的移植和文件系统的设计。结合应用需求,在对μC/OS-Ⅱ内核和应用开发框架分析的基础上,着重研究μC/OS-Ⅱ在基于ARM7TDMI核的S3C44B0X芯片上的工作机制,并通过添加文件系统对其进行扩展。具体工作包括:μC/OS-Ⅱ的内核源代码分析,ARM处理器体系结构、内部寄存器、指令集以及处理器编程接口研究,分析了S3C44B0X芯片的功能特点和硬件接口,通过编写OS_CPU.H, OS_CPU_A.S, OS_CPU_C.C三个与硬件相关的文件,实现了μC/OS-Ⅱ在S3C44B0X芯片上的移植,并通过系统启动和测试应用的运行验证了移植是成功的。在μC/OS-Ⅱ移植的基础上,为μC/OS-Ⅱ添加了文件管理模块,该模块以FAT文件系统为基础,并针对存储器的物理特性和嵌入式系统的应用环境对FAT文件系统进行了改进,改进后的文件系统具有存储器均衡损耗、掉电保护、坏块管理的功能,适合在嵌入式系统中使用。最后,设计测试用例对开发的μC/OS-Ⅱ文件系统进行测试,测试结果表明该文件系统满足设计初衷和应用的要求。
其他文献
电信业务支撑系统是电信运营商的一体化、信息资源共享的支撑系统。随着信息需求的扩大,各大运营商为适应市场竞争的变化,正对其业务支撑系统进行集中化改造,全面提升电信运
傅里叶变换轮廓术、希尔伯特变换轮廓术和小波变换轮廓术等只需要一帧变形条纹图就能恢复出物体的三维面形,适合于动态三维测量。但当图像尺寸较大时,其计算量较大,单一使用CPU
随着互联网技术和多媒体应用的发展,嵌入式系统技术和Web应用技术结合的嵌入式网络视频应用逐渐普及。传统Web应用服务器负载过重、浏览器和服务器交互困难,并且由于嵌入式系
建筑行业劳保统筹工作是为保障各建筑行业离退休人员的生活稳定提供服务的,它具有政策性强、信息流量大、数据交互频繁、数据保存时间长等特点。另外,我国建筑行业劳保统筹工作
多域复杂机电产品由机械、电子、控制等多个领域的众多构件通过能量、物质、信息的交互而形成。随着复杂性的不断增加,如何实现多域复杂机电产品的自动设计是十分具有挑战性。由于用户给出的总是总体性的功能需求,因此,将粗粒度的产品总功能不断分解成细粒度的子功能、直到子功能足够小能够直接由相应构件实现、并由此得到产品的功能结构模型的功能分解(Functional decomposition)过程,将是多域复杂机
分布式数据库系统是提高数据库的可靠性、扩展性,实现均衡负载,提高数据访问速度的一种重要手段。分布式数据库集群中部署在不同地区的数据库节点不仅为本地用户访问数据库提供
随着移动物联网时代的到来,人们对于图像信息的传输要求会越来越高,不仅要求所传输的图像具有较高的质量,而且要求具有较快的传输速度。影响图像质量的主要因素是噪声,且由于图像
随着WSN(Wireless Sensor Networks,无线传感器网络)的日益广泛应用,大多数应用场景需满足多约束QoS(Quality Of Service,服务质量)路由条件。WSN的多约束QoS路由条件成为国
词语相似度计算不仅是自然语言处理中的一个重要基础性研究课题,它也被广泛应用于知识管理、信息检索、生物医学、认知科学和心理学等领域。随着信息时代的到来,人们更迫切需
随着计算机技术日新月异的发展,嵌入式设备各方面的性能都有了很大程度的提高,这为虚拟化技术在嵌入式领域的应用提供了良好的基础。由于嵌入式虚拟化技术在嵌入式软件开发及嵌