欢迎来到天天文库
浏览记录
ID:26607096
大小:3.41 MB
页数:140页
时间:2018-11-27
《fpga上的嵌入式系统设计实例 教学课件 赵峰_ 第8章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在线教务辅导网:http://www.shangfuwang.com教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187或者直接输入下面地址:http://shop106150152.taobao.com第8章 快速点餐系统设计8.1案例简介8.2搭建MicroBlaze硬件平台8.3在EDK中配置项目软件环境8.4uClinux交叉编译环境的搭建8.5uClinux基本配置8.6添加网页素材8.7应用程序的验证8.1案例简介本案例实现了远程主机通过Web网络对终端开发板进行操作和控制,致力于为中高档酒店提供完善、个性化的点餐厨房处理
2、系统(fast-ordersolution&service),可以有效降低酒店餐厅的运营成本,提高对顾客点菜单的处理效率,以及提高顾客的满意度。1.功能描述在V2PRO开发板上进行基于Web的点餐系统的设计,完成了WebSERVER的功能,并且可以利用网络访问该服务器的内容。本设计具有实时性、高效性、信息传递稳定精确、误操作少和系统功耗低等性能特点,并具有友好的用户界面。2.开发环境(1)硬件环境与工具包含如下:●FPGA开发板及其相关附件(XUPV2PROBOARD)。●硬件连线:RS232串口线,RJ45网线。●网络设备:以太网集线器(HUB)
3、。(2)软件环境与工具包含如下:●EDK8.2i(不可选用其他版本或其升级版本,如8.2.03i)。●FedoraCore4(或RedHat9Linux)操作系统。●虚拟机VMware5.0.0build-13124。3.案例源码本案例所使用的源码请参考本书配套光盘/Chapter8/目录:/Doc:本案例的操作指导文档。/Src:源代码与Web网页所需资源,以及LED、DIP驱动源文件。/Tools:本案例中使用的工具,包含uClinux配置文件uclinux_v1_00_d文件夹、交叉工具链microblaze-elf-tools-200602
4、13.tar.gz、uClinux源码包uClinux-dist-20060803.tar.bz2。8.2搭建MicroBlaze硬件平台本节主要介绍如何搭建MicroBlaze硬件平台。(1)启动XPS8.2i,软件系统弹出图8.2.1所示的对话框,选中“BaseSystemBuilderwizard(recommended)”,以新建一个MicroBlaze硬件平台,点击“OK”按钮,进入硬件平台搭建向导。图8.2.1配置向导(2)在弹出的对话框中,点击Browse,选择一个目标磁盘并建立一个工程文件夹,双击进入所建立的工程文件夹后,点击保存按
5、钮,系统会自动为此项目命名为system.xmp。点击“OK”按钮,进入BSB欢迎对话框。(3)在欢迎对话框内,选择“Iwouldliketocreatanewdesign”项,然后点击“Next”按钮。(4)进入开发板选择对话框(见图8.2.2)后,进行如下的系统配置:Boardvendor:XilinxBoardname:XUPVirtex-ⅡProDevelopmentSystemBoardrevision:C设置完毕后点击“Next”按钮。图8.2.2开发板选择窗口注:如果“Boardname”没有出现如上所示选项,则需先安装XUPVirt
6、ex-ⅡPro开发板的支持包,具体操作如下:将Xilinx_XUP_V2P开发板支持包拷贝到EDK软件目录下的boardXilinxboards文件夹下。(5)进入处理器选择对话框(见图8.2.3),选择“MicroBlaze”处理器,之后点击Next按钮。图8.2.3处理器选择窗口(6)进入MicroBlaze配置对话框,如图8.2.4所示,确认选择“NoCache”,并在后续步骤中选择DDR512MB作为内存,点击“Next”按钮。图8.2.4处理器配置窗口(7)进入I/O端口配置对话框(见图8.2.5),选择打开“RS232_Uart_1
7、”端口及以太网端口的中断服务,波特率设为“115200”,其他采用默认设置,然后点击“Next”按钮。图8.2.5I/O端口配置(一)(8)继续配置I/O端口,如图8.2.6所示,打开所有外设端口的中断服务,点击“Next”按钮。图8.2.6I/O端口配置(二)(9)由于本案例中使用了操作系统,因而需要添加定时器,如图8.2.7所示,点击“AddPeriperals”按钮,在弹出的对话框中选择“OPBTIMER”,并点击“OK”按钮。图8.2.7添加OPBTIMER(10)接下来的对话框(见图8.2.8)显示了Timer的配置参数,这里,我们只需要
8、一个Timer,并把中断打开,最后点击“Next”按钮。图8.2.8配置OPBTIMER(11)在“SoftwareSet
此文档下载收益归作者所有