当前位置:文档之家› 电子信息工程毕业论文

电子信息工程毕业论文

新疆大学毕业论文(设计) 题 目: 基于S3C2440的LINUX操作系统的分析与移植 指导老师: 秀红 学生: 涵博 所属院系: 信息科学与工程 专 业: 电子信息工程 班 级: 电信12-1 完成日期: 2016/05/18 声 明

本人重声明该毕业论文(设计)是本人在秀红老师指导下独立完成的,本人拥有自主知识产权,没有抄袭、剽窃他人成果,由此造成的知识产权纠纷由本人负责。

声明人(签名): 年 月 日 新 疆 大 学 毕业论文(设计)任务书

班 级: 电信12-1 姓 名:涵博 论文(设计)题目:基于s3c2440的Linux操作系统的分析与移植 专 题: 要求完成的容:1、操作系统的版本功能的了解; 2、学习操作系统的特点; 3、学习嵌入式操作系统的特点 ; 4、掌握嵌入式Linux的版本; 5、学习嵌入式Linux(如rtlinux、UCLinux等)如何由通常的Linux得到; 6、嵌入式开发环境的搭建; 7、操作系统核的移植 ; 8、撰写毕业论文。 发题日期: 年 月 日 完成日期: 年 月 日 实习实训单位: 地点: 论文页数: 页; 图纸数: 指导教师: 教研室主任: 院 长: 摘 要 随着电子技术的不断更新,嵌入式已经涉及到各行各业了,在智能家电,数字移动终端等这些行业嵌入式软件开发的需求下,嵌入式集成开发环境已经成为目前嵌入式系统发展的趋势。Linux作为优秀的开源操作系统软件被广泛应用到嵌入式操作系统中,它的实用性,可移植性,支持大容量的存,MMU(存储管理单元)和I/O系统等得到了体现。 本次设计主要研究了嵌入式Linux系统从PC机向开发板上移植的过程,硬件平台是基于CPU:三星S3C2440,采用ARM920T 核,主频400MHZ。本文介绍了嵌入式系统的概念和现状、嵌入式系统的概念产生、Linux的核概况及进程关系、主流嵌入式Linux系统的嵌入式方案、Linux实时化方法以及移植前的核裁剪。移植了Linux核以及ucosII程序。 本次设计成功的将嵌入式Linux系统移植到了FL2440开发板,文件系统运行正常,可通过按键进行操作,ucosII程序调试成功,并在开发板上得到了运行结果。对以后Linux开发打下了很好的基础。

关键词: Linux实时化方法;核裁剪;核移植;ucosII移植

Abstract With constantly updated electronic technology, embedded has been involved in all walks of life, and in the intelligent home appliances, digital mobile terminals and other embedded software development in these sectors demand, embedded integrated development environment has become the development trend of embedded systems . As a good open-source Linux operating system software has been widely used embedded operating system, its usefulness, portability, support for high-capacity memory, MMU (memory management unit) and I / O system has been reflected.

The main design of embedded Linux system from the PC to the development board transplantation process, the hardware platform is based on CPU: Samsung S3C2440, uses ARM920T core, clocked at 400MHZ. This paper introduces the concept and status of embedded systems, embedded systems concept generation, embedded Linux kernel before the program and the process of relationship, the mainstream of embedded Linux systems, Linux kernel and real-time method of cutting before transplantation. Porting the Linux kernel and ucosII program.

The successful design of embedded Linux system migration to the FL2440 development board, the file system is functioning properly, can be operated via buttons, ucosII debugging success and development board has been operating results. Linux development for the future laid a good foundation.

Keywords: Linux real-time methods,;Kernel Crop;kernel porting,;ucos II transplant 目 录 目 录 ....................................................................... 6 绪 论 ....................................................................... 1 第一章 嵌入式操作系统 ........................................................ 3 1.1 嵌入式系统概念 ....................................................... 3 1.1.1 关于嵌入式系统 ................................................. 3 1.1.2 嵌入式系统的特性 ............................................... 3 1.1.3 嵌入式系统的特点 ............................................... 3 1.1.4 操作系统的种类 ................................................. 4 1.2 嵌入式操作系统 ....................................................... 6 第二章 Linux 简介与主流嵌入式Linux系统 ...................................... 9 2.1 Linux的特点 ......................................................... 9 2.2 Linux 核概况 ......................................................... 9 2.3 进程管理 ............................................................ 10 2.4 三种典型的Linux系统 ................................................ 13 第三章 Linux 实时化 ......................................................... 17 3.1 Linux 在实时方面的缺陷 .............................................. 17 3.2 Linux 实时化的关键问题 .............................................. 18 3.2.1 中断处理 ...................................................... 18 3.2.2 进程抢占 ...................................................... 18 3.2.3 进程调度 ...................................................... 19 3.3 Linux 实时化改造的典型方法 .......................................... 19 3.3.1 外部实时性扩展 ................................................ 19 3.3.2 部实时性改造 .................................................. 20 3.4 核裁剪 .............................................................. 21 第四章 linux的移植 ......................................................... 25 4.1 Linux的镜像文件的生成 .............................................. 25 4.2 下载镜像 ............................................................ 28 4.3 uCOSII核在ARM上的移植 ............................................. 30 第五章 总结与展望 ........................................................... 33 5.1 总结 ................................................................ 33 5.2 不足与展望 .......................................................... 33 参考文献.................................................................... 34 致谢语 ..................................................................... 35

相关主题