基于S3C44B0X的μC/OS-Ⅱ&μClinux平台实现和剖析

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:flyerhan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ARM7TDMI是一种高效,低功耗的RISC处理器,以该内核为核心的S3C44BOX是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。本文的研究目标是实现基于S3C44BOX的μC/OS-Ⅱ&μClimux平台,重点移植和剖析OS&FS。 具有实时性、源码公开的代表微内核的~C/OS-II内核小,易剪裁,移植性好。本文基于ARMSDT2.5开发环境,介绍了pC/OS-II的移植过程和方法,改写了!~C/OS-II系统与CPU相关的程序文件,并根据SAMSUNG提供的DEMO板的启动代码,结合本平台的实际SDRAM、FLASH等外围器件配置设计了基于本平台的启动代码。 代表宏内核的~tClinux由于代码开放性以及强大的网络功能,在中低端嵌入式网络设备中有广泛应用,与其它的嵌入式操作系统相比,具有更多的优势。本文在基于PC的Redhat9环境下,利用arm交叉编译工具移植~Clinux,采用BLOB作为系统的bootloader。文章剖析了~Clinux内核和文件系统,并分析了它的网络模块,阐述了p,Clinux的文件组织和它与BLOB、驱动、文件系统之间的关系,着重分析了!xClinux和linux的内存与进程实现等核心特征。 本系统的硬件原理图在CADENCE公司的OrCAD环境下设计,采用Alle~o进行PCB设计,考虑抗干扰问题,通过设计基于S3C4480X的最小系统,方便了硬件系统的实现和调试,以保证系统硬件的可靠性。系统充分利用S3C44BOX处理器高性能、低功耗、低成本的优点,扩展平台的通用接口,为今后开发基于该平台的应用系统提供了捷径。 本文在研究ARM7TDMI核心的微处理器S3C44BOX的内部结构和编程特点的基础上,实现了基于S3C44BOX.的i~C/OS-II&p,Clinux嵌入式平台。对OS&FS进行了移植和剖析,完成系统的硬件设计,对移植结果进行了测试,在此基础上总结了嵌入式平台的2种开发方式和步骤,并重点剖析了I~Clinux操作系统内核和它的网络模块,揭示了系统的实现原理,描述了μClinux中TCPflP实现思路。
其他文献
随着信息时代的到来和现代科学技术的突飞猛进,尤其是计算机技术、通信技术以及自动化技术的长足发展,电子政务(E-Government)的应用逐渐为人们所重视。电子政务对提高政府机关
Cache是计算机体系结构中处理处理器和内存读写速度差异的一个有效的功能部件,随着半导体制造工艺的快速发展,传统的以SRAM作为Cache的技术受到了存储单元面积、静态功耗等因
分布式应用就是对地域上分隔的一组群体需要相对独立又相互协同进行某项工作的需求给出完整支持。这样的工作方式对系统的安全提出了更高的要求。随着分布式应用逐渐成为计算
近年来,数字技术和计算机网络的迅猛发展,使数字多媒体(数字图像、数字音频、数字视频及三维计算机图像)的应用取得了惊人的进展,给人们的工作和生活带来了极大的便利,但是也正是
  本文针对人形目标识别的特点,在分析了传统的处理方法的基础上,提出了适于表征人形目标的特征数据,在此基础上,提出使用径向基函数网络完成特征的识别。  详细分析了常用的
无线互联、物联网等技术的发展促使嵌入式设备的广泛应用,智能手机、家电的出现对嵌入式设备的性能有了更高的要求,而Java的可移植性,安全性和兼容性,给J2ME的产生带来了巨大
传统的染色计算机配色在配色过程中引入大量的假设,并且计算过程复杂,配色误差较大。本文从尽量减少获取样品信息的操作复杂度和误差的角度,提出了基于染色的数字化计算机配
专利文献作为技术信息最有效的载体,囊括了全球90%以上的最新技术成果,对于知识产权的保护起着至关重要的作用。随着目前专利数量的不断增长以及专利侵权诉讼的日益频繁,专利
考试是教学的重要环节,对考试成绩进行分析和评价是教学质量管理的重要方面。随着高校教学改革的深入和计算机应用的普及使学分制成绩管理得到了很大的发展。但由于原有的对成
本文首先分析了影响系统响应时间的主要因素,指出提高性能的切入点;分析了实时系统对实时内核的要求,指出了Linux在实时性方面的不足并给出了一些Linux的实时化方案;最后从应用层