摘要:随着嵌入式系统的发展,μCOS-II嵌入式操作系统内核使用更为普遍,已经被应用到大量的产品中,并且通过了联邦航空局(FAA)商用航行器认证。然而μCOS-II只是一个嵌入式内核,没有自带的文件系统。为了增加一个文件系统,可以使用简单的FAT文件系统,比如EFSL文件系统等。
本设计是基于ARM处理器体系结构对μCOS-II实时操作系统内核和EFSL文件系统的移植。本论文阐述了μCOS-II+EFSL文件系统移植到ARM平台的主要内容,包括μCOS-II及EFSL文件系统的移植要点,RAM盘的创建,EFSL磁盘接口函数的设计与实现等。本设计的硬件环境是基于 ARM 体系结构的FL2440开发板, 其CPU是以ARM920T为内核的三星S3c2440A 芯片。
关键词:μCOS-II嵌入式操作系统内核;EFSL文件系统;移植;ARM;RAM盘
Abstract:With the development of embedded systems, embedded OS kernel, μCOS-II, is used more popularly, which has been applied to lots of products, and certificated by the Federal Aviation Administration (FAA) on commercial aircraft. μCOS-II, however, is only an embedded kernel without its own file system. In order to append a file system to it, a simple FAT file system, such as EFSL, can be used.
This Design is based on porting of μCOS-II, a real-time operation system kernel, and EFSL file system based on ARM processor architecture. This paper describes the main contents of porting μCOS-II+EFSL to ARM platform, including key techniques of μCOS-II and EFSL file system porting, RAM disk creation, EFSL disk interface function design and implementation, etc. Hardware environment of the design is based on ARM architecture FL2440 development board, of which the CPU is Samsung S3c2440A chip with ARM920T as the core.
Keywords: μCOS-II Embedded OS kernel; EFSL file system; porting; ARM; RAM disk