摘要:本文利用开源Linux内核和android系统,设计了一个制作简易操作系统的实验和一个关于第三方ROM的真机测试实验。这组实验可以帮助学生裁剪定制内核、编译内核、最终定制一个基于Linux内核的微型嵌入式系统和一个基于 andriod的新的手机系统。通过详细的理论分析和实践,学生可以更好地理解和把握操作系统原理,熟悉Linux内核和 andorid系统。通过相关的真机测试,更好地了解嵌入式系统工作原理、文件系统结构、内核引导方法等。32943 毕业论文关键词:Linux系统;内核构建;嵌入式
Design and implementation of "Embedded Systems" Experiment
Abstract:In this paper, using the open source Linux kernel and Android system, design a simple operating system experiment and a third ROM prototype test.This set of experiment can help students to cut custom kernel,compile the kernel, finally customize a Linux kernel based micro embedded system and a new mobilePhone system based on andriod.Through the analysis of theory and practice in detail, students can better understand and grasp the principle of operating system, familiar with the Linux kernel and andorid system.Through The prototype test, a better understanding of the working principle of the embedded system, file system, and how the kernel boot etc..
Key Words:Linux system;kernel construction;embedded system
目 录
摘 要 1
引言 2
1.前言 2
1.1课题的目的和意义 2
1.2课题的发展历程与前景 2
2.实现原理 3
2.1操作系统原理 3
2.2嵌入式系统整体结构 4
2.3系统启动原理 5
3.课题总体设计与实现 6
3.1基于LINUX的嵌入式实验 6
3.2基于安卓的嵌入式实验 10
4.实验总结 13
参考文献 14
致谢 16
《嵌入式系统》课程实验的设计与实现
引言
近几年嵌入式系统以其高性价比、低耗能等一系列优点,得到迅速发展和大范围的推广,并且在工业生产、大数据采集、智能化硬件等领域得到普遍应用。
嵌入式系统涉及了很多专业的理论知识,它和以往传统的简单硬件开发或软件开发不同,而是软件和硬件的紧密结合,涵盖了多个学科领域。因此,在嵌入式课程的学习过程中,我们既要重视理论知识的学习,更要注重知识在实际情况中的运用。开展关于嵌入式实验的研究,对在学习中加深对嵌入式课程的理解以及培养自我运用理论知识的能力,有着十分积极的意义。
1.前言
1.1课题的目的和意义
本课题是关于《嵌入式系统》课程实验的设计与实现,课题通过两个有关嵌入式系统内核的实验,借此将学习过程中的理论知识和基础实践结合在一起,来深入的了解、掌握嵌入式操作系统的定制方法,更加透切地理解系统内核结构和增强对嵌入式系统启动过程的理解,从而对嵌入式系统有个全面的把握。
1.2课题的发展历程与前景
Linux是最受人们欢迎的操作系统之一。它属于类Unix操作系统,是由C语言和汇编语言编写。Linux是芬兰黑客林纳斯•托瓦兹(Linus B. Torvalds)最早在x86架构的硬件上尝试开发的一款操作系统。它诞生后凭借其自由和开放源码的优点,借助于Internet网络而迅速传播。并在世界各地计算机系统爱好者的一致努力下,如今它已成为世界上使用最多的UNIX操作系统,并且使用人数还在不断增长中。
开源的智能手机操作系统——安卓系统,也是一种基于Linux的操作系统。安卓系统自发布后因其体系架构开放,使其不仅具有很好的开发、调试环境,而且还支持各种各样的可定制用户功能,比如图形处理功能、多媒体播放功能和浏览器功能等。正是它采用了功能强大的嵌入式操作系统,使其技术水平得到迅速提高且深受人们喜爱。嵌入式系统是一种经过深度自定制的操作系统,它以应用为中心、以计算机技术为基础对软硬件进行适当裁剪,使操作系统的功能得到丰富、成本降低、体积变小、功耗极大降低。安卓系统具有一般操作系统的所有特点,满足嵌入式系统实时处理性强、硬件资源有限等特点和要求。因此,定制一个好的嵌入式操作系统,能为做出功能强大、价格实惠的手机节省大量的工作。