开题报告-Linux系统在s3c2440平台的移植的设计与实现_第1页
开题报告-Linux系统在s3c2440平台的移植的设计与实现_第2页
开题报告-Linux系统在s3c2440平台的移植的设计与实现_第3页
开题报告-Linux系统在s3c2440平台的移植的设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)开题报告题 目: Linux 系统在 s3c2440 平台的移植的设计与实现学 院: 专业名称: 班级学号:学生姓名: 指导教师: 填 表 日 期 2013 年 12 月 5 日南昌航空大学软件学院东软班 开题报告 版本: V1.01一、 选题依据、目的和意义1.)本次毕业设计的题目为“Linux 在 S3C2440 平台的移植的设计与实现”,涉及到 Linux 操作系统的概念,并采用 Samsung 公司的 S3C2440 为微处理器。2.)Linux 是最受欢迎的自由电脑操作系统内核。它是一个用 C 语言写成,符合POSIX 标准的类 Unix 操作系统。Linux 最早是由芬兰黑客 Linus Torvalds 为尝试在英特尔 x86 架构上提供自由免费的类 Unix 操作系统而开发的。该计划开始于 1991年,在计划的早期有一些 MINIX 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。内核指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于 Linux 内核的完整操作系统叫作 Linux 操作系统。3.)Linux 具有源代码开放、内核稳定高效、软件丰富、支持处理器结构和硬件平台类型多、可定制性好,可移植性高等特点。二、国内外研究现状及发展趋势2.1 国内、外现状嵌入式系统的广泛应用,使得各大软件公司开发出各具特色的操作系统。也有一些组织和个人开发了免费的,源代码开放的操作系统。现在常见的国外开发的有风河公司的 VxWorks 操作系统;微软公司的 Windows CE 操作系统;开源的 Linux 操作系统和 C/OS-II 操作系统。国内的开发则有中科院的 EEOS,凯思集团的 HOPEN OS 等。嵌入式操作系统提供三项功能来辅助程序员:1.内存管理;2.多任务管理;3.外围设备管理。以上的嵌入式操作系统主要特点有:1.可定制性,操作系统需要提供可裁剪和添加的内核和其他功能,让用户自行配置。2.可移植性,也是本课题的重要研究对象,由于嵌入式的处理器多种多样,为使操作系统支持尽可能多的微处理器,就必须从硬件支持和应用程序接口两方面来实现。3.实时性,如果设计的操作系统不具备实时性就无法再具有实时性的嵌入式环境中运行。4.低资源占有性,处理器配置资源少决定操作系统也要减少资源占有率。2.2 国内、外发展趋势嵌入式系统是桌面计算机的微型化,它的特点决定了嵌入式操作系统的与众不同,在设计操作系统之初就要考虑本身的移植性,使其跨平台运行。嵌入式系统缺乏应用的高效性,网络连接功能较差,对应用程序开发支持较弱,因此,需要面向应用的,专用的新一代嵌入式操作系统(例如,ASOS) 。南昌航空大学软件学院东软班 开题报告 版本: V1.02三、研究的主要内容及实验方案3.1、毕业设计的主要研究内容本课题主要研究在 S3C2440 硬件开发平台上移植嵌入式 Linux 操作系统与文件系统以及相关的设备驱动等。在嵌入式移植过程中,还需要移植合适的引导装载程序(Boot Loader),引导装载程序和系统硬件紧密相关,它们不仅与处理器的体系结构有关,而且还需要根据系统的硬件配置对引导装载程序进行配置,主要是设置处理器参数、内存地址分配、内存空间的映射、加载操作系统内核等。Linux 内核的配置、移植,将主要是修改内核源代码树中各个文件夹下的配置文件,合理组织新的驱动程序,根据配置进行条件编译、连接,最终生成内核映像文件。根文件系统负责以文件的方式管理系统的各种资源。3.2、实验方案具体思路如下:1.学习 S3C2440 芯片的体系架构,包括对 S3C2440 芯片中断的理解;2.对 S3C2440 芯片(mini2440 开发板)的启动流程进行分析;3.开发环境搭建,学习内核移植的硬件平台以及交叉编译环境的建立;4.内核移植实现,简要介绍下嵌入式 Linux 内核,并详细学习内核移植步骤;5.系统功能的测试,下载测试软件到开发板,观察是否实现所需功能;6 总结体会,完成报告。四、目标,主要特色及工作进度4.1 目标:(1)研究 S3C2440 芯片的体系架构;(2)对 Linux 操作系统的学习和运用;(3)学习 Linux 内核移植;(4)设置与处理器及编译器相关的代码OS_CPU.H;(5)用 C 语言实现与处理器任务相关的函数OS_CPU_C.C;(6)处理器相关部分汇编实现OS_CPU_A.S;(7)多线程测试程序的编写;南昌航空大学软件学院东软班 开题报告 版本: V1.034.2 主要特色:在 嵌 入 式 开 发 板 S3C2440 芯片上成功移植 Linux 操作系统,并实现多线程的测试工作。4.3 工作进度:1、2013.11.25 2013.11.29:开题,搭建开发环境2、2013.12.02 2013.12.06:理解需求进行需求分析3、2013.12.09 2013.12.13:根据需求理解进行概要设计4、2013.12.16 2013.12.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论