77范文网 - 专业文章范例文档资料分享平台

基于嵌入式Linux的MP3播放器的设计与实现毕业设计论文(5)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

南京工程学院毕业设计说明书(论文)

Red Hat Enterprise Linux系统有一个优点,就是方便安装软件:将安

装光盘或者镜像文件挂载为本地的“软件源”,这样就以直接搜索一些常用的软件包,搜索到之后可以直接安装,不需要再进行下载了。如果这些包需要再安装一些存在依赖关系的软件,就自动安装了。这是比Ubuntu等Linux发行版本的一个优势,至少可以节约开发人员的时间。本次毕业设中,有几次都在编译时报错,并提示缺少如ncurses libraries、autoconf、g++等软件,使用这个方法可以快速安装这些软件。注意,必须要将操作系统光盘镜像文件改名为“Red Hat Enterprise Linux 6.3” 挂载为“软件源”,这样才能成功。 3.2.3 安装VMware Tools

点击“VM”-“Install VMware Tools” ,会自动下载Vmware Tools 软

件(当然前提是正确配置虚拟机的网络,在此就不进行详细的介绍了),作者使用的版本是VMwareTools-9.2.3-1031360.tar.gz

VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供

的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按Ctrl+Alt),且虚拟机屏幕也可实现全屏化。有时需要将Windows下面的文件和Linux共享起来,这样就可以方便的在Linux下面编译运行代码,然后把编译后的数据通过Windows下的工具传到开发板里面。依次点击VMware Setting - Option - Shared Folders,选择“Always Enabled”,并添加准备共享给虚拟机的文件夹。共享文件后,就可以在RedHat的 /mnt/hgfs/目录下看到共享的文件。

下面讲述如何详细装VMware Tools的过程:

(1)点击菜单“VM”选项卡,选择Install vmware tools 这个时候会出来一个可以安装的.gz格式的压缩文件包 (2)cd /media/VMware\\ Tools/ 就会看见这个压缩包

16

南京工程学院毕业设计说明书(论文)

(3)tar -zxvf VMwareTools-9.2.3-1031360.tar.gz /tmp/ 将这个压缩包解压到 /tmp 目录下面 (4)cd /tmp/vmware-tools-distrib/ (5) ./vmware-install.pl

这样就进入安装vmware-tools的界面了,在安装的过程中,会出现许多可选功能让用户进行选择,直接按回车键就可以了。

(6)安装完VM Tool之后,再进入/mnt/hgfs/目录下,就可以看到已经共享的文件了。 3.2.4 安装交叉编译器

本次毕业设计所使用的交叉编译器版本是 arm-linux-gcc-4.1.2 ,其源码包为:arm920t-eabi-4.1.2.tar.gz。

安装和验证的步骤如下:

(1)使用解压命令:tar zxvf arm920t-eabi-4.1.2.tar.gz -C /opt,将该文件解压到/opt下;

(2)接着修改/etc目录下了profile文件来设置环境变量: vi /etc/profile ;

然后向该文件中最后面加入一行:

export PATH=/opt/toolchains/arm920t-eabi/bin:$PATH;

(3)随后用保存退出。执行命令source /etc/profile ,这样就不需要重新启动计算机就使得上述更改立即生效了。

(4)在控制台输入“arm-linux-gcc -v”,出现图3.4中的信息,最后一行信息表明安装成功。

17

南京工程学院毕业设计说明书(论文)

图3.4 查看安装的arm-linux-gcc相关信息

3.3 Bootloader和U-boot的介绍

启动一个计算机系统的第一步操作是加电,随后引导程序运行,读取硬

盘上的内核镜像进而载入RAM,然后才是启动操作系统。Windows系统中的引导程序就是称为BIOS的程序,而在Linux中的引导程序则称为Bootloader。通过这段程序,可以初始化硬件设备。Linux下的的开源Bootloader有GRUB、LILO、Loadlin、RedBoot、U-Boot、BLOB、LinuxBIOS、Etherboot和ROLO等。存储介质如磁盘、NOR Flash或NAND Flash,它们的物理地址起点开始放置着引导程序,即Bootloader程序。

18

南京工程学院毕业设计说明书(论文)

U-Boot是一个通用的引导程序(Universal Boot Loader),其通用性主

要体现在不仅支持对多种嵌入式操作系统的引导,包括Linux、QNX、LynxOS、NetBSD、VxWorks等;而且对多个体系架构的嵌入式处理器提供支持,如ARM、PowerPC、MIPS和XSCALE等。U-Boot是目前ARM平台使用最多、应用最广泛Bootloader了。

Bootloader(即U-boot)的功能:设置并初始化硬件如CPU、RAM 、中

断、时钟、串口;引导操作系统;下载程序、烧写系统、开机LOGO、、驱动管理和闪存分区管理等功能。 3.3.1 烧写U-boot

刚拿到开发板时,由于对烧写不够熟悉,操作错误,令NAND分区中的数

据受破坏,导致无法通过NAND中的U-boot启动。而XC2440开发板的NOR Flash中默认没有U-boot,所以需要重新烧写U-boot这一步骤。

烧写硬件工具:J-Link仿真器(如图3.5所示)。

图3.5 J-Link仿真器连接开发板

19

南京工程学院毕业设计说明书(论文)

烧写软件工具:Setup_JLinkARM_V408i (安装好之后,桌面出现多个快

捷方式,点击一个名为J-Flash ARM 的快捷方式)。

烧写流程:连接线路;由于J-Link仿真器只能烧写NOR Flash(J-TAG仿

真器才是既能烧写NOR Flash,又能烧写NAND Flash的,但是其价格更贵),所以先向NOR中烧U-boot,再从NOR启动U-boot,进而向NAND烧写U-boot。

烧写关键步骤的说明:打开J-Flash ARM——“Option”菜单——“Project

Setting”,进入工程配置界面。有一项对CPU的配置,如图3.6所示,其中的“Core”选项选择ARM9 ;“Check core ID”中填写 “00324090”,该数字表示的是S3C2440这一CPU的ID号;“Use target RAM Addr”表示SDRAM的起始地址为40000000;“Use following init sequence”表示将要设置SDRAM的初始化序列,该参数用来设置一些寄存器,如看门狗定时器控制寄存器、中断屏蔽寄存器、CPU时钟分频控制寄存器等。

图3.6 对CPU的配置

20

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于嵌入式Linux的MP3播放器的设计与实现毕业设计论文(5)在线全文阅读。

基于嵌入式Linux的MP3播放器的设计与实现毕业设计论文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/590273.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: