嵌入式系统课程设计报告

发布 2022-10-21 08:52:28 阅读 7738

题目: 基于skyeye的嵌入式linux系统设计

2013– 2014第2学期。

院系: 电子通信工程系

姓名: 张衡

专业: 通信工程

学号: 111307334

指导老师: 赵成

电子通信工程系。

2024年5月制。

目录。一、引言。

二、设计目的。

三、设计要求。

1) 建立vmware虚拟机。

2) 安装linux rhel as4操作系统环境。

3) 建立windows操作系统与linux操作系统的共享功能。

4) 建立交叉编译环境;安装skyeye**软件。

5) 配置并编译u-boot-1.3.2软件。

6) 配置并编译linux-2.6.14内核源**。

7) 制作linux根文件系统。

8) 使用skyeye**嵌入式系统的运行。

四、实验进展安排。

五、考核评价。

六、总体设计。

七、总结。八、参考文献。

一、引言。根据ieee(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。

目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

**技术也是实现**平台的关键,软件**技术的研究早已开始。

目前,嵌入式系统的**软件主要有skyeye与qemu,这里选用skyeye软件来**嵌入式系统中的软硬件系统。在本次课程设计中,采用armv4 版本架构的、arm920t 核心的s3c2410a 微处理器,应用skyeye对经过编译的嵌入式系统的基本模块进行**。

skyeye是一个面向完整 pc 系统的开源**器,可以实现嵌入式系统的**,给用户提供一个虚拟的硬件操作平台。它是一个指令级**器,可以模拟多种嵌入式开发板,可支持多种cpu 指令集。除了**处理器外,skyeye 还允许**所有必要的子系统,如连网硬件和图形硬件。

在skyeye 上运行操作系统与在一个真实的硬件环境中运行是一样的,看不出其中的差别,并且开发人员还可以通过skyeye 调试操作系统和系统软件。

通过 skyeye **集成环境不仅可以很方便地进入到嵌入式系统软件学习和开发领域,而且可以有效地提高工作效率,有助于进一步学习、分析、精通linux 内核,掌握arm 嵌入式cpu 编程。

二、设计目的。

通过对嵌入式系统的基本知识及相关概念的了解,在熟悉linux操作系统的基础上,利用skyeye**软件,对嵌入式系统的开发过程进行软件**,从而掌握嵌入式linux系统开发中的主要方法。

具体地,在设计过程中,达到以下目标:掌握嵌入式linux系统基础部分的u-boot软件、linux内核的配置、编译与应用;掌握busybox软件及根文件系统的制作方法;掌握skyeye软件的使用方法,通过skyeye**软件运行u-boot文件、vmlinux文件映像及根文件系统映像。

最终,能在掌握嵌入式系统开发过程及skyeye软件使用方法的基础上,建立更有效的嵌入式系统开发方法,提高嵌入式系统的开发与应用的效率。

三、设计要求。

1. 任务要求。

要求能独立地分析题目意义、设计实现步骤、制作相关软件、调试嵌入式系统“三大基础部分”。

该设计的具体要求如下:

1) 建立vmware虚拟机。

2) 安装linux rhel as4操作系统环境。

3) 建立windows操作系统与linux操作系统的共享功能。

4) 建立交叉编译环境;安装skyeye**软件。

5) 配置并编译u-boot-1.3.2软件。

6) 配置并编译linux-2.6.14内核源**。

7) 制作linux根文件系统。

8) 使用skyeye**嵌入式系统的运行。

2. 设计所需的软硬件设备。

1)硬件环境配置。

计算机:intel(r) pentium(r) 及以上。

内存:1gb及以上。

2)软件环境配置。

操作系统:microsoft windows xp professional service pack 2

虚拟机:vmware workstation 7

linux系统:red hat enterprise linux as 4 (

嵌入式交叉编译器:arm-linux-gcc 3.4.4版本。

linux内核版本:linux-2.6.14

skyeye版本:skyeye-1.2.4

u-boot版本:u-boot-1.3.2

busybox版本:busybox-1.2.0

3. 课程设计报告内容。

按该设计报告要求的模式格式提交课程设计报告书。

四推荐进程安排。

五、考核评价。

六总体设计。

6.1 建立vmware虚拟机。

1 解压软件包到指定的文件夹。

2 双击vmware workstation安装程序图标,运行安装程序,进入vmware虚拟机安装的初始加载界面。

3 vmware虚拟机的初始加载结束后,进入安装向导界面,点击next进入下一步。

4 选择安装类型,典型安装(typical),点击next进入下一步。

5 设定程序安装,点击‘change…’按钮,可以选择更改默认的安装路径,然后设置自己需要安装的程序路径,在选定安装路径后,点击next按钮进入下一步。

6 提示安装程序时需要创建的快捷图标(桌面图标、开始菜单中的程序文件夹及快速启动工具图标等3项),默认的设置即可,不需要改动,直接点击next按钮进入下一步。

7确认前面各个步骤中设置的项目是否正确,并准备进入正式的安装过程。在这一步点击‘coutinue’按钮进入正式安装过程。

8 安装完毕后,填写注册信息,这里需要注册码,按要求将对应各项填写完以后,直接点击‘enter’按钮进行信息注册,并进入下一步。

9 如果安装了保护卡的电脑不要选择“restart now”;反之,选择“restart now”,重新启动系统。重新启动系统后,点击‘开始’->所有程序’->vmware workstation’运行vmware虚拟机。

6.2 安装linux rhel as4操作系统环境。

1 在vmware虚拟机的运行界面中,点击菜单栏中的‘file’项,在弹出的下拉菜单中选‘new’项,再点击弹出菜单的‘virtual machine…’项。出现新的虚拟机安装向导。

2 在弹出的安装向导中提供两个选项,这里选择自定义安装(custom),进入下一步。

3 选择vmware虚拟机平台,不同的vmware虚拟机平台支持的硬件特性不同。这里选择workstation6.5-7.0,进入下一步。

4 选择要安装的linux操作系统光盘镜像,同时使用vmware虚拟机的“easy install”功能自动安装linux操作系统。选择第一张安装光盘镜像,进入下一步。

5 设置安装的linux系统的用户名和密码信息。进入下一步。

6 设置linux虚拟机的显示名称及安装路径。根据自己的情况选择安装路径,名称可以选择默认。进入下一步。

7 配置虚拟机使用的处理器。配置处理器数量、处理器的内核数,这里使用默认的设置:1个单核处理器。进入下一步。

8 配置虚拟机使用的存储器空间,这里设置为512mb。进入下一步。

9 设置网络类型。选择use network address translation(nat),,进入下一步。

10设置i/o适配器类型,进入下一步。

11 创建一个虚拟磁盘,在其上安装linux操作系统。进入下一步。

12 选择使用的磁盘类型,按默认的设置即可。进入下一步。

13 设置硬盘的空间大小,30gb,进入下一步。

14 设定存储磁盘文件的路径。根据自己的情况进行选择,进入下一步。

15 对话框汇总了前面的设置项目,如果没有错误,不需要修改,直接点击finsh按钮,进行linux系统的安装。

16第1张光盘安装完毕,需要第2张安装光盘的镜像。点击右下方的“change disc”按钮,在弹出的对话框中点击“browse...按钮在弹出的对话框中双击选择第2个光盘的镜像。

第3张和第4张操作相似。

17 在第4张光盘安装完毕,又需要第1张安装光盘的镜像。

18 linux系统安装完毕后会自动启动,会出现登陆界面。

19 在界面中输入刚开始设置的用户名和密码,进入linux系统的桌面环境。

6.3 建立windows操作系统与linux操作系统的共享功能。

1 点击“applications”->systemsettings”->security level”,弹出“security level configuration”对话框。

2 在“security level configuration”对话框中,将“security level”项设置为“disable firewall”,即无防火墙。

3 点击“applications”->systemsettings”->samba”,在弹出的“samba服务器配置”对话框中进行配置。而显示的配置内容为空,这说明还没有配置samba服务器。

4 点击“add”图标,添加1个samba服务共享,在弹出的对话框中选择“basic”选项卡,在其中进行设置:在“directory”文本框输入/home/zq;在“share name”文本框中输入zq;在“basic permissions”选项中选择“read/write”。接着切换到“access”选项卡,其中有两项选择,一项是仅允许特定的用户访问,另一项是允许所有用户访问。

在这里选择“allow access to everyone”选项。

嵌入式系统课程设计报告

直流电机控制实验。指导老师 王念桥。学生姓名 王占龙。学号 完成时间 2011 11 22 直流电机控制实验。一。系统设计背景介绍。通过对 arm9嵌入式系统设计 这门课程的学习,掌握了一些嵌入式系统设计的基本知识 结合以前学过的c语言的编程知识,并查阅相关资料,设计出此程序。二。系统总体设计方案。...

嵌入式系统课程设计报告

嵌入式系统。课程设计报告。设计任务一十字路 通灯控制。一 设计目的 1 了解基于arm7核的lpc2106的管脚功能和特点,掌握i o控制寄存器的设置方法 2 掌握arm7应用系统编程开发方法,能用c语言编写应用程序 3 熟练掌握ads1.2软件的使用以及proteus 调试的方法 二 具体任务 1...

嵌入式系统课程设计报告

课程设计。采用模块化设计方法设计出一款基于arm微控制芯片和linux操作系统的楼宇对讲系统,该对讲系统通过以太网与楼宇间的各室内机相连,实现了安装在楼道门口的终端机与各室内机的ip对讲,同时将访客的 信息传输到室内机,并采用指纹身份识别技术实现了门控系统管理。关键词 嵌入式系统设计 楼宇对讲 指纹...