硬件课程设计Word下载.docx

上传人:b****6 文档编号:18932519 上传时间:2023-01-02 格式:DOCX 页数:20 大小:3.06MB
下载 相关 举报
硬件课程设计Word下载.docx_第1页
第1页 / 共20页
硬件课程设计Word下载.docx_第2页
第2页 / 共20页
硬件课程设计Word下载.docx_第3页
第3页 / 共20页
硬件课程设计Word下载.docx_第4页
第4页 / 共20页
硬件课程设计Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

硬件课程设计Word下载.docx

《硬件课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《硬件课程设计Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

硬件课程设计Word下载.docx

2)熟悉音频、视频驱动原理、了解MP3、MP4编码原理;

3)实现MP3、MP4播放功能;

4)提供播放界面,如选择文件、播放、暂停、下一首、上一首等。

飞凌ARM11嵌入式、XP系统、Linux操作系统、嵌入式试验箱。

(一)用linux搭建交叉编译环境:

1、在主机上搭建好Linux开发环境,安装好的Ubuntu。

2、设置Ubuntu的网络参数。

3、安装交叉编译器。

(1)将cross-4.2.2-eabi.tar.bz2文件拷贝到Ubuntu的/forlinx目录下,该文件位于用户基础资料光盘的“实用工具”文件夹中。

在Ubuntu中新建一个终端,输入下面的命令安装交叉编译器:

#cd/forlinx(进入/forlinx目录)

#mkdir/usr/local/arm#tarjxvfcross-4.2.2-eabi.tar.bz2-C/usr/local/ar(编译器解压到/usr/local/arm)

1.修改环境变量,把交叉编译器的路径加入到PATH

(2)完成后将在/usr/local/arm/目录下生成”4.2.2-eabi”目录。

(3)内核或其他应用程序均可用/usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-来指

定使用该交叉编译器。

编译器安装正确,会显示编译器的版本等信息。

4、编译UBOOT和Linux内核。

(1)将压缩包‘uboot1.1.6_FORLINX_6410.tgz’拷贝到Ubuntu的/forlinx目录下,解压缩并编译,Ubuntu下操作过程中:

#tarzxfuboot1.1.6_FORLINX_6410.tgz(解压缩uboot源码)

#cduboot1.1.6(进入uboot源码的目录)

#makesmdk6410_config(配置config)

#makeclean(删除以前编译的文件)

#make(编译)

(2)编译成功,在‘uboot1.1.6’目录下产生名为‘u-boot.bin’的二进制文件。

该文件需要烧写到Nandflash的U-boot映像文件。

(3)编译Linux。

将压缩包‘linux2.6.28_FOLINX_6410.tgz’拷贝到你的工作目录下,解压缩:

#tarzxflinux2.6.28_FOLINX_6410.tgz

(4)配置内核:

安装‘libncurses5’,以方便使用‘makemenuconfig’命令,采用以下命令行来安装(这个步骤需要pc可以连接互联网):

#sudoapt-getinstalllibncurses5-dev

然后恢复内核的默认配置:

#cdlinux2.6.28

#cpFORLINX6410_CFG.config

(5)编译内核:

使用#makezImage进行编译

编译结束后将在内核源码目录的arch/arm/boot中得到Linux内核映像文件:

zImage。

(二)编译并移植mplayer文件:

1、在互联网上下载mplayer的开源代码,解压后分析代码。

使用tarxjvf命令解压mpalyer文件

解压后的MPlayer中的文件列表

运行configure,生成makefile

2、找到头文件后使用Ubuntu编译运行,其中发现错误调试后运行。

3、将编译成功后的mplayer文件移植到SD卡中。

(三)一键烧写linux系统到开发板:

◆直接一键烧写Linux

1、制作用于一键烧写LINUX的SD卡

1)将SD卡格式化为FAT32格式。

2)将SD卡接入SD读卡器中,把SD读卡器插在PC机的USB口中。

等到PC机能够正常识别出SD卡后,把SD卡格式化为FAT32格式。

通过SD_Writer.exe将mmc.bin烧写到SD卡中打开SD_Writer.exe。

3)点击”Scan”,这个步骤是自动搜寻SD卡所在盘符。

4)将”SDType”更改为auto。

这个步骤是为了让SD_Writer自动识别SD卡类型。

5)如果您的PC是WIN7,您还需要点击”Format”来格式化SD卡。

XP用户看到”Formart”,也不需要”Format”。

6)将”OSType”更改为Linux。

这个步骤是选择要烧写的系统类型。

7)点击”SelectBoot”,选择mmc.bin

8)点击”Program”,出现”It’sOK”表示操作成功。

9)点击”确定”,然后点击”Qutie”。

退出SD_Writer.exe。

10)首先,将u-boot.bin拷贝到SD卡中。

u-boot.bin在飞凌光盘的位置是:

飞凌基础光盘\linux2.6.28\demo\然后,将zImage拷贝到SD卡中。

zImage是Linux的内核映像文件。

zImage分为六种,每种对应一种显示屏幕。

您只需要根据下面的列表,选合适将zImage拷贝到SD卡中。

接着,在SD卡中将文件名改为zImage即可。

2、烧写Linux到开发板的NandFlash中

1)将制作好的SD卡插入开发板SD插槽。

2)接好5V直流电源。

3)拨码开关设置为SD卡启动。

拨码开关在底板SD卡启动的拨码开关设置如下:

4)BOOTSELECT引脚号Pin4Pin3Pin2Pin1SD卡启动1110

5)将飞凌提供的串口延长线连接开发板的COM0和PC机的串口(飞凌提供的串口线仅限于开发板和PC的连接,连接其他设备请先确定串口的线序)。

打开飞凌提供的Dnw软件,将软件的串口号、波特率设置完毕飞凌提供的串口线是双针头平行线。

6)拨动电源开关,给开发板上电。

7)等串口输出“SMDK6410#”(如下图)之后说明开发板进入Uboot状态,此时,就完成了烧写。

8)拨动电源开关,使开发板断电,将拨码开关设置为nandflash启动。

设置如下

9)BOOTSELECT引脚号Pin4Pin3Pin2Pin1Nand卡启动0010

10)重新开启电源,Linux系统可以正常启动了。

◆烧写Linux映像到开发板

1、烧写U-Boot。

烧写之前,用Eboot擦除NandFlash。

其中先用串口线连接好开发板COM0与PC机的串口,打开并设置DNW软件。

然后给开发板上电,同时在DNW软件中按PC键盘的空格键使开发板停留在Eboot状态,按下’A’键擦除NandFlash。

1.1、固化启动代码到SD卡中。

(1).将SD卡插入读卡器,把读卡器插入PC的USB接口,然后会在PC上看到SD卡的盘符。

(2).将SD存储卡格式化成fat32文件系统格式。

(3).双击打开SD_Writer.exe,SD_Writer.exe位于”光盘\linux2.6.28\USB烧写

工具”下。

(4).点击“Scan”,扫描SD卡盘符。

(5).SDType选择“Auto”

(6).OSType选择“Wince”(对,就是Wince)

(7).Selectboot选择“OK6410_SDboot.nb0”OK6410_SDboot.nb0在FL6410基础资料光盘\linux2.6.28\USB烧写工具,点击“Program”,固化程序。

1.2、设置开发板从SD卡启动。

1.将SD卡插入到TE6410开发板的SD插座中;

2.设置开发板的拨码开关SW2,让开发板从SD卡启动:

SW2引脚号

Pin8

Pin7

Pin6

Pin5

Pin4

Pin3

Pin2

Pin1

引脚定义

SELNAND

OM4

OM3

OM2

OM1

GPN15

GPN14

GPN13

Nandflash启动

1

X

Norflash启动

SD卡启动

拨码开关拨到“OFF”位置上表示“0”,另一侧表示“1”。

3.连接好开发板的串口线,USB线,电源线,打开dnw软件(位于用户基础资料光盘的“实用工具”文件夹中,将其拷贝到硬盘上运行)。

点击菜单“SerialPortConnect”,显示连上串口。

连接成功后,标题栏会显示[COM1,115200bps]

4.打开开发板电源开关,可在DNW窗体上看到SDboot启动信息:

1.3、安装USB驱动程序。

(1)第一次使用SDboot时电脑会提示找到新硬件,并弹出“找到硬件向导”窗口。

选择从“列表或指定位置安装”点击下一步。

(2)选中“在搜索中包括这个位置”,点击浏览按钮指定驱动所在位置;

驱动位于用户基础资料光盘的“实用工具\USB驱动\DNW下载驱动”文件夹中。

点击下一步,在弹出的窗口中选择oem6.inf,然后点下一步开始安装驱动程序。

(3)安装完成后在DNW标题栏上会显示[USB:

0K],DNW窗口中会打印如下图所示信息。

1.4、下载并烧写u-boot到Nandflash。

1.点击DNW菜单“Configuration-->

Options”弹出DNW配置窗口,将USBPort的DownloadAddress值设置为0x57e00000

2.点击DNW菜单“USBPort-->

Transmit-->

Transmit”在弹出的文件浏览窗口中选择u-boot.bin(位于用户基础资料光盘的“Linux2.6.28\demo”目录下),接下来在DNW窗口中显示读秒时按PC键盘的空格键进入u-boot命令行:

3.进入u-boot命令行后,输入dnwc0008000,回车

4.将u-boot映像文件下载到内存:

点击DNW菜单“USBPort-->

Transmit”在弹出的文件浏览窗口中选择u-boot.bin,下载成功后信息如下:

5.擦除Nandflash,输入命令:

nanderase0100000

擦除nandflash从0开始的1MB大小的区域。

6.将程序写入到Nandflash,输入命令:

nandwritec00080000100000

1.5、设置开发板从Nandflash启动。

2、烧写Kernel:

1)烧写linux内核前需要先烧写u-boot、设置开发板从Nandflash启动。

2)打开开发板电源,在DNW窗口中按键盘任意键进入u-boot命令行。

3)下载内核映像文件到内存:

在u-boot命令行中输入dnwc0008000,回车。

Transmit”在弹出的文件浏览窗口中选择zImage,该文件位于用户基础资料光盘的“uCos26410u-bootoknow\ok6410ucos2.bin”目录下。

4)擦除Nandflash:

在命令行中输入nanderase100000300000,回车。

5)将内存的内核映像文件烧写到Nandflash:

在命令行中输入nandwritec0008000100000300000,回车。

3、出现环块后:

1)进入Uboot,使用命令#nandscrub,然后回车。

2)接着键入‘y’,键入的‘y’在dnw中并没有显示出来,回车。

稍等十秒左右,会完成擦除坏块的工作。

(四)开发板调试mplayer软件,播放视频和音频文件:

1、将要播放视频和音频文件装入烧写好的SD卡中,插入嵌入式试验箱插槽中。

2、重启系统,用Ubuntu在PC上使用minicom成功连接试验箱设备。

启动开发板过程

3、在Linux中使用编译成功的mplayer,键入相应命令播放相应SD卡中的音频和视频文件,观察结果。

Makefile文件内容

修改MPlayer-1.0rc4/libmpeg2/motion_comp_arm_s.S文件

执行makeinstall命令

生成mplayer文件

4、终止播放。

Sdcard中的文件

MP4播放

MP3播放

其中试验箱的连接:

MP4的播放:

季洋洋负责用linux搭建交叉编译环境,编译并移植mplayer文件,开发板调试mplayer软件,播放视频和音频文件,游丽和陈俊欣负责一键烧写linux系统到开发板,并搭建线路,写实验报告。

七、心得体会

通过这个星期的集中上机实习,让我通过自己动手操作,进一步掌握硬件接口技术及其应用编程方法,使我们系统科学地受到了分析问题和解决问题的训练,提高了我们的综合分析设计能力、独立思考与团结协助能力,为毕业设计及今后从事专业工作打下了基础。

开始觉得本次的实验还是挺有难度的,因为我们中对硬件接触的也不少很多,了解不够深入,大多数还是依赖老师给的资料,还有网上提供的资料,不过在老师的指导下,在同学们相互讨论下,我们最终还是做出来了,在做的途中呀遇到了很多困难,比如白屏,运行代码的时候出现错误,移植mpayer到开发板不成功等等。

本次实验让我们深深体会到团队合作和分工的协作,在我们三个共同努力下,还完成的不错,实现了mplyaer的MP3,MP4,视频播放功能,在以后的实验中我们会更加的努力的,深深体会到了如果只是依靠理论课上学到的知识,我们根本无法解决问题,知识理论联系实际,学以致用,才能更好的完成实验任务,并更好的应用于实践过程!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1