mk soul mate:毕业设计翻译

来源:百度文库 编辑:高校问答 时间:2024/05/07 04:11:27
摘 要:介绍了ARM7TDMI核与uClinux嵌入式操作系统,并分析了移植uClinux过程中遇到的问题。
在当前的数字信息技术和网络技术高速发展的PC(Pos+-PC)时代,嵌入式系统已经广泛的渗入到人们的生产,生活等各个方面中。随着国内外嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密相结合。嵌入式系统技术涉及到硬件软件技术,已经成为目前最热门的技术之一。?
1 ARM与ARM7TDMI处理器
ARM即Advanced RISC Machines的缩写,由英国Advanced RISC Machines (ARM) Limited公司设计。ARM公司是设计公司,本身不生产芯片,只提供知识产权(IP)。ARM公司是32 bit嵌入式RISC微处理器领域的领先供应商,在世界范围内有超过100个合作伙伴——包括半导体工业的著名公司,从而出现了大量的开发工具和丰富的资源,它们共同保证了基于ARM处理器核的设计可以很快投入市场。
ARM处理器的出色性能使系统设计者可以得到完全满足其确切要求的解决方案。借助于来自第三方开发者广泛的支持,设计者可以使用丰富的标准开发工具和ARM优化的应用软件。
ARM32 bit体系结构目前被公认为是业界领先的32 bit嵌入式RISC微处理器结构。所有ARM处理器共享这一体系结构。这可确保当开发者转向更高性能的ARM处理器时,在软件开发上可获得最大的回报。
根据内核的不同,ARM处理器分为ARM7、ARM9、ARM9E、ARM10、SecurCore。
ARM7TDMI是世界上广泛使用的32 bit嵌入式RISC处理器。它是目前用于低端的ARM处理器核,且应用范围很广。?
2.uClinux的嵌入
uClinux是专为无存储器管理单元(MMU)的微控制器打造的嵌入式Linux操作系统。uClinux首先被移植到摩托罗拉的MC68328 DragonBall集成微处理器上。从那以后, uClinux越来越受到业界的青睐, 被移植到更多的无MMU芯片上。目前,uClinux已成功移植到ARM7TDMI微处理器上。
由于uClinux主要是针对无MMU 微处理器开发的,大多数内核的二进制代码和源代码都被重写,但保留了Linux 操作系统的主要优点:稳定性、优异的网络能力以及优秀的文件系统支持。
uClinux的内存管理与传统Linux区别最大的地方在标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟?物理地址转换映射,支持不同任务之间的保护。对于uCLinux来说,其设计是针对没有MMU的处理器,即uCLinux不能使用处理器的虚拟内存管理技术。uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页,在加载应用程序时程序分页加载。但是由于没有MMU管理,所以uCLinux实际上是采用实存储器管理策略的。这一点影响了系统工作的很多方面。uCLinux系统对于内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有保护,各个进程实际上共享一个运行空间。一个进程在执行前,系统必须为进程分配足够的连续地址空间,然后全部载入主存储器的连续空间中。
3. 小结
uClinux是Linux操作系统的一个分支,它保留了Linux稳定和优异的网络能力以及优秀的文件系统支持的特点,同时又克服了Linux必须依赖与MMU的不足,是一种优秀的嵌入式操作系统。同时ARM7TDMI又是一种高效、低功耗的RISC处理器。二者的结合将使基于ARM7TDMI和uClinux的嵌入式产品有更高的竞争力.
摘要只是一句,下面那段是正文。
拜托了,18号就交上去了。
你们每人帮助我翻译一段就好了呀?

悬赏五分?工作量太呢?还不如来点实际的.

500元

你的摘要怎么这么长啊
老师没要求你删吗?

有点受不了,还不如一段一段的提问呢

这么长?