随着电子产品的飞速发展,嵌入式系统已经在这个社会上无处不在。操作系统作为嵌入式产品的灵魂,一定要依据产品的需要安装合适的操作系统,以便于可以更好的编写应用程序。 本研究将Linux操作系统移植到QQ2440开发板。操作系统移植的目的是为了能够更好的利用开发板开发应用程序,本文将Linux2.6版本内核移植到QQ2440开发板,使开发板可以用于工业过程控制。文章介绍了嵌入式系统的特点、ARM体系结构、嵌入式Linux操作系统。重点描述了Linux操作系统的移植,论文在Linux操作系统移植研究中,首先,进行了移植环境的设计和搭建,建立交叉编译环境,配置网络文件系统NFS。然后,对Linux2.6版本内核和vivi进行配置和编译并以yaffs文件系统为例,介绍了yaffs根文件系统映象的制作。最后,介绍了一种解决内核实时化的方法。在论文的最后,给出了嵌入式Linux驱动程序的概念与结构以及开发流程,并进行了UART2串口以及LCD显示屏驱动的开发。全文详细的描述了嵌入式Linux操作系统移植的流程,在基于QQ2440开发板上给出了bootloader、内核以及文件系统移植的实现方法。并给出了解决Linux内核实时化的一种算法并进行了驱动程序的开发。
上传时间: 2013-06-04
上传用户:LouieWu
随着电子技术的不断发展,嵌入式系统越来越多地在控制类、消费类、通讯类等电子产品广泛应用,嵌入式技术也越来越和人们的生活紧密结合。同时,计算机硬件的发展以及数据量的增加,对存储设备的要求也越来越高。 本文深入研究了嵌入式系统中数据存储和数据交换,提出了一套完整的嵌入式系统中数据存储和数据交换的设计方案,并详细介绍了其实现过程。Flash存储器由于体积小、功耗低、性能稳定等特点在便携式电子产品中得到了广泛的应用。Flash存储器主要有两种形式:Nor Flash和Nand Flash。Nor Flash具有XIP特性,可以直接在芯片上执行代码,而且读取速度较快。Nand Flash存储密度大、容量大、生产工艺简单、性价比高,但是控制方式复杂而且可能会存在一定的坏块。SD卡是近年来流行的大容量便携式存储卡。本系统中,我们以Flash和SD卡作为数据存储介质。在存储介质的选择方面,在系统内部采用了体积小、容量大、成本低的Flash,并采用Nor和Nand Flash相结合的方案:在Nor Flash上存储与系统相关的软件和程序,在Nand Flash上存储用户数据。系统外部采用安全性高、容量大、性能佳的SD卡作存储容量扩展。实现了基于Atmel公司ARM系列MCU的Flash存储器和SD卡的硬件电路的设计及底层驱动程序的设计。 本研究分别根据Nor和Nand Flash数据存储和操作特点,分析了JFFS2和YAFFS的特点以及各自的存储方式、断电保护、损耗平衡、垃圾回收等一系列的策略和机制,并在Nor和Nand Flash上实现并优化了这些管理机制。在SD上则采用目前主流操作系统(Windows,Linux等)所支持的FAT16文件格式,完成了从磁盘格式化到文件的读写等标准API函数,实现了嵌入式系统的高速数据交换。
上传时间: 2013-04-24
上传用户:qulele
嵌入式操作系统是嵌入式系统应用的核心。完成简单功能的嵌入式系统一般不需要操作系统,但是随着所谓后PC时代的来临,嵌入式系统设计日趋复杂,嵌入式操作系统就必不可少了。一般而言,嵌入式操作系统不同于一般意义的计算机操作系统,它有占用空间小、执行效率高、方便进行个性化定制和软件要求固化存储等特点。 本文在讨论了嵌入式操作系统的基本理论之后,论述了MINIX 3操作系统的特点,指出了MINIX 3向嵌入式操作系统方面发展的意义和可行性。建立可移植代码是操作系统移植的首要步骤和重要途径,本文又论述了建立可移植代码的一般方法和过程。而后深入分析了MINIX 3操作系统的内核结构及组成部分,重组了内核目录树,列出了移植MINIX 3内核需要重新编写的内核接口。在MINIX 3已有代码的基础上,分离了一部分机器相关代码和体系结构不相关代码,建立了相应的可移植代码。 提到嵌入式,就不能不提ARM,ARM体系结构是目前最流行的嵌入式微处理器体系结构。本文就是针对ARM处理器体系结构来展开的,文中简单介绍了ARM处理器的情况,并且对应ARM体系结构修改了MINIX 3内核的部分代码。最后在深入分析了MINIX3操作系统进程调度算法和代码之后,结合软实时操作系统进程调度特点和要求,改进了MINIX 3进程调度策略,使之适合软实时操作系统的要求,并给出了修改后的相关源代码。
上传时间: 2013-06-24
上传用户:kksuyiwen
《操作系统概念》第六版中文版,珍藏, 内有1-9章译文,自己慢慢看吧。-<The concept of operating system> sixth edition
标签: 操作系统
上传时间: 2013-06-09
上传用户:建建设设
介绍了TI的实时操作系统DSP BIOS,华清远见培训资料,内容包括:使用实时操作系统(RTOS)的需求,DSP/BIOS的组件、线程和内核分析。
上传时间: 2013-04-24
上传用户:zgu489
基于UCOS操作系统的TCPIP源代码,包括ARP、CRC、Ethernet,IP、TCP、UDP、PING等。
上传时间: 2013-04-24
上传用户:lrx1992
智能手机操作系统介绍,华清远见培训材料,内容包括:手机操作系统概述、开发平台、智能手机操作系统等,入门级资料。
上传时间: 2013-07-07
上传用户:mqien
·目录 第1章 ARM嵌入式系统基础11.1 嵌入式系统的基本概念11.2 嵌入式系统的发展历程21.3 ARM微处理器41.4 嵌入式操作系统51.4.1 常用嵌入式操作系统61.4.2 嵌入式操作系统的实时性101.5 嵌入式系统的应用领域111.6 嵌入式系统的未来发展趋势13第2章 ARM嵌入式开发模式和基本开发流程152.1 ARM嵌入式开发模式152.1.1 在线
上传时间: 2013-07-02
上传用户:wanqunsheng
嵌入式实时操作系统uCOS-II(高清)
上传时间: 2013-04-24
上传用户:sc965382896
北京航空航天大学出版社,周航慈 吴光文著,【基于嵌入式实时操作系统的程序设计技术】,2006年11月第1版。本书详细介绍了基于嵌入式实时操作系统的程序设计技术,书中介绍的内容以源码开放的嵌入式实时操作系统μC/OSII为软件运行环境,以ARM7为硬件环境。本书内容深入浅出,为加深理解,列举了很多程序设计实例和实验。
上传时间: 2013-04-24
上传用户:新手无忧