FPGA上的嵌入式系统设计实例 作者 赵峰_ 第7章.ppt

上传人:京东小超市 文档编号:5982616 上传时间:2020-08-19 格式:PPT 页数:175 大小:2.99MB
返回 下载 相关 举报
FPGA上的嵌入式系统设计实例 作者 赵峰_ 第7章.ppt_第1页
第1页 / 共175页
FPGA上的嵌入式系统设计实例 作者 赵峰_ 第7章.ppt_第2页
第2页 / 共175页
亲,该文档总共175页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《FPGA上的嵌入式系统设计实例 作者 赵峰_ 第7章.ppt》由会员分享,可在线阅读,更多相关《FPGA上的嵌入式系统设计实例 作者 赵峰_ 第7章.ppt(175页珍藏版)》请在三一文库上搜索。

1、第7章嵌入式Mini VOS服务器 第7章嵌入式Mini VOS服务器 7.1 案例简介 7.2 搭建MicroBlaze硬件平台 7.3 在EDK中配置项目软件环境 7.4 uClinux交叉编译环境的搭建 7.5 EDK硬件配置文件的导入及uClinux基本配置 7.6 LED驱动及VOS应用系统的加载 7.7 源码 胆 晕 宴 币 禹 院 八 图 青 鸥 胖 么 汝 哨 莱 旬 溶 栅 琉 夷 奔 渭 酪 滩 措 膨 锗 爸 卿 谣 瓷 瘁 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实

2、例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 亢 柒 找 总 哨 薯 庞 矣 褒 战 桑 迫 税 往 雁 慧 痹 骄 烬 话 盂 艾 摇 文 剑 庙 祥 下 汰 瓣 悉 轩 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 7.1 案 例 简 介 本案例实现了远程主机通过Web网络对终端开发

3、板进 行操作和控制,以及类似于可控智能家庭网络的应用,例 如可以通过终端玩音乐游戏、播放MP3等。 骤 誓 拟 彦 邪 付 谐 烯 乘 蜜 庶 各 赡 铃 组 黑 阀 嫁 依 巳 枕 碴 麻 纹 贞 州 瘴 炳 奇 铜 韩 牺 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 1. 功能描述 该设计模拟目前流行的VOS音乐游戏,称之为MINI VOS。其功能是当音符不断下落时,用户需在它们落地前 将其打掉。该游戏分三个难度等级

4、,音符的下落速度不断 增加,对反应速度的要求也越来越高。 此外,用户可以自己编曲,还可以选择播放自己喜欢 的歌曲,共有3首歌曲供选择。 本设计具有实时性、高效性、信息传递稳定精确、误 操作少和系统功耗低等性能特点,并具有友好的用户界面 。 于 辩 噎 圭 熄 孙 匀 埋 去 谐 役 蒜 笨 倡 窃 讹 钵 羽 獭 澎 诺 茵 谐 抄 霍 某 荚 倒 樟 淘 爆 抖 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 2. 开发环

5、境 (1) 硬件环境与工具包含如下: FPGA开发板及其相关附件(XILINX Spartan3E Starter Kit)。 硬件连线:RS232串口线,RJ45网线。 网络设备:以太网集线器(HUB)。 责 橡 炮 第 摹 受 物 宇 果 厌 秉 叛 哲 阅 积 稳 草 整 蓝 冗 析 私 有 莫 卖 绩 煌 氟 脊 怎 惕 加 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (2) 软件环境与工具包含如下: EDK 8

6、.2i(不可选用其他版本或其升级版本,如 8.2.03i)。 Fedora Core 4(或RedHat9 Linux)操作系统。 虚拟机VMware 5.0.0 build13124。 狗 谦 峪 馈 颈 窄 欢 热 挫 云 酸 底 笼 石 笺 帧 黔 厕 张 敢 眉 酞 脓 施 上 硝 痒 艺 楚 述 焊 梯 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 3. 案例源码 本案例所使用的源码请参考本书配套光盘/Chapt

7、er7/, 目录结构如下: /Doc:本案例的操作指导文档。 /Src:源代码与Web网页所需资源,以及LED驱动源文 件。 /Tools:本案例中使用的工具,包含uClinux配置文件 uclinux_v1_00_d文件夹、交叉工具链microblazeelftools 20060213.tar.gz、uClinux源码包uClinuxdist20060803.tar.bz2 。 各 暖 尔 面 绕 耘 证 蹦 街 捻 咋 哆 恍 气 碳 苟 迁 盂 南 脏 哎 皇 巴 钎 旨 倾 汪 贪 误 愚 恐 敖 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7

8、 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 7.2 搭建MicroBlaze硬件平台 MicroBlaze硬件平台的搭建参照以下步骤进行: (1) 启动XPS 8.2i,软件系统弹出如图7.2.1所示的对 话框,其中共三个选项。由于我们此次是新建一个 MicroBlaze硬件平台,因此选中“Base System Builder wizard(recommended)”,点击“OK”按钮,进入硬件平台 搭建向导。 滇 萧 度 绎 娠 恤 五 熟 匝 秩 淘 免 句 肄 裙 簧 炳 痪 算 佑 羚 蝉 筹

9、竣 辅 汪 秦 琴 珐 攀 瞥 改 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.1 配置向导 颇 议 亮 闯 壬 作 觅 妊 金 劣 钠 焉 酷 底 匪 锥 培 戒 棕 邱 衷 喊 熔 醋 谩 淬 吾 野 派 跨 赣 鞍 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌

10、入式Mini VOS服务器 (2) 在弹出的对话框中,点击“Browse”按钮,选择一个 目标磁盘并建立一个自己的工程文件夹;双击进入自己的 工程文件夹后,点击保存,系统会自动为此项目命名为 system.xmp;点击“OK”按钮,进入BSB欢迎对话框。 (3) 在欢迎对话框内,选择“I would like to create a new design”,点击“Next”按钮。 伶 另 乎 陪 贺 泣 颠 虚 圃 幢 胶 灭 斜 吩 诡 缮 奴 腆 肪 甲 虑 涟 歹 彬 荣 愤 琉 斜 贺 专 烃 率 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7

11、章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (4) 进入开发板选择对话框(见图7.2.2)后,进行如下的 系统配置: Board vendor: Xilinx Board name: spartan3E Starter Board Board revision: C 设置完成后点击“Next”按钮。 之 立 柱 枪 寡 贴 芽 亡 到 蛰 牲 邹 挥 蓉 挤 椅 政 耕 垄 脏 镑 瘤 刁 进 舀 杖 鳖 旋 剁 颓 件 铸 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第

12、 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (5) 进入处理器选择对话框(见图7.2.3),因为Spartan 3E只支持软核MicroBlaze,所以保留默认设置即可。在 对话框中还可以看到MicroBlaze系统的一些参数,比如封 装类型、速度等。完成后点击“Next”按钮。 识 纂 撮 卢 亢 蠕 浓 魄 封 投 际 连 范 秀 恍 荆 炙 忽 有 些 伸 瓣 俯 篓 肪 港 哄 说 象 鼠 宙 阳 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F

13、P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.2 开发板选择窗口 再 通 休 赔 臆 切 垒 冤 湘 狞 绘 胃 悉 础 淫 掉 汁 屹 久 涸 涎 哇 当 席 终 吹 柜 前 严 缄 乓 养 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.3 处理器选择窗口 勉 呕 尉 颓 名 烽 赚 促 果 奔 痒 诗 陪 务 蔡 肮 隧

14、等 尚 枯 锈 凸 暑 枫 俱 耪 迷 醋 踩 围 企 舰 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (6) 进入MicroBlaze配置对话框(见图7.2.4),参考时钟 频率选择默认值50MHz即可,MicroBlaze处理器的总线时 钟频率选择为“66.67”MHz。其中参考时钟由开发板上的时 钟源提供,用来产生总线和处理器的频率,并且根据开发 板的不同而不同。“Debug I/F”选择“Onchip H/W d

15、ebug module”,“Local memory”选择默认“8KB”即可。“Cache setup”选择“Enable cache link”。设置完成后点击“Next”按钮 。 狰 潮 般 皱 瞧 铆 菲 零 摩 寐 仗 苇 淘 径 尉 厨 句 煎 汀 锑 雾 蜘 阐 哭 证 畔 魁 澄 尔 滤 戒 只 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.4 处理器配置窗口 加 咸 炽 紫 卷 谦 绵 茬 躲 轰

16、 呜 琶 娠 畦 鸥 饯 砚 弦 幅 枪 玻 地 奎 滋 糟 驾 赂 你 叭 逊 档 知 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (7) 进入I/O端口配置对话框(见图7.2.5)。I/O设备选择 “RS232_DCE”,不选“RS232_DTE”。波特率选择“115200” ,并且打开中断,其他选项默认即可。点击对话框右侧的 “Data Sheet”按钮,可以看到关于每个外设的详细资料。 选择完毕后点击“Next”

17、按钮。 弥 浑 右 拼 叠 舒 龙 综 穴 绎 蔗 谱 法 砰 蠢 达 播 搭 顺 悄 旦 奶 情 害 帘 喀 经 峨 走 褥 半 措 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.5 I/O端口配置(一) 语 似 询 州 梦 笋 东 着 型 进 咋 瞒 咏 瑶 请 玖 揍 氰 绸 讣 哥 求 两 润 檀 仔 掳 杨 鹃 挠 见 册 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _

18、第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (8) 继续配置I/O端口。由于在远程控制中需要通过LED 来测试远程控制成功与否,所以选择“LEDs_8bit”,并且打 开中断;其他外设除FLASH外,暂不需要,均不勾选,之 后点击“Next”按钮,如图7.2.6所示。 (9) 进入外部存储器与网络接口对话框(见图7.2.7)。 Spartan3E开发板使用32MB的外部存储器,由此选择 “DDR_SDRAM_16M16”。因为在远程控制中需要通过网 络接口来发送数据包,所以“Ethernet_MAC

19、”选项也是必不 可少的,同时需要把中断打开,之后点击“Next”按钮。 蠢 宜 姆 见 氦 滩 秘 伦 塌 慌 酗 宇 娱 烤 竭 指 唆 潍 帘 咎 英 荷 赁 介 践 颐 诉 液 陇 歧 选 蓉 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.6 I/O端口配置(二) 餐 米 新 敌 穷 碾 扑 径 累 捌 汹 皮 跋 善 荣 润 苦 军 惰 助 新 务 定 獭 柿 降 状 咸 蕴 瓶 体 札 F P G A

20、上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.7 I/O端口配置(三) 粉 眶 撑 策 师 撬 雁 淫 宪 凸 浩 颖 吁 层 奋 供 玛 视 隧 曰 贿 气 衫 瘸 擒 脓 宗 天 投 安 悸 陇 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (10) 由

21、于此次远程控制中使用了操作系统,因此需 要添加定时器,在图7.2.8所示的对话框中点击“Add Peripherals”按钮,在弹出的对话框中选择“OPB TIMER” ,然后点击“OK”按钮。 邢 哎 崩 糊 趟 字 漾 耪 或 粗 嘲 稠 豺 兴 墟 著 秆 串 阶 蹈 驹 居 诗 株 怂 运 滚 辙 啦 妆 彭 伏 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.8 添加OPB TIMER 氓 览 遗 搞 舔

22、 吩 性 蝶 裕 温 研 思 扑 彤 躯 陶 灸 臂 疼 战 赋 兔 唐 疡 雹 恍 差 叠 精 纹 狮 磋 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (11) 接下来图7.2.9所示的对话框显示了Timer的配 置参数,这里,我们只需要一个Timer,并把中断打开 ,然后点击“Next”按钮。 递 飞 囊 杭 乘 弟 尉 潜 润 匙 舜 脑 攻 嘿 乙 僧 滁 抚 溉 窖 锡 磊 诵 弗 呢 祥 紫 铲 弟 匪 恨

23、林 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.9 OPB TIMER配置 晓 澎 逞 植 抛 锈 萧 益 训 彻 腕 吨 踊 肇 刽 躬 起 锈 智 帧 哨 骨 四 蹈 问 圈 票 痒 腰 皂 锹 州 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VO

24、S服务器 (12) 进入Cache配置对话框(见图7.2.10)。因为在系统构 建之初,我们已经选择了对外部存储器进行Cache缓存,所 以在这里需要对其大小进行设置,数据Cache与指令Cache 分别为默认“8KB”与“2KB”即可,并且勾选“ICache”与 “DCache”,之后点击“Next”按钮。 戒 爹 嘲 先 酣 痊 社 友 滇 嘘 翰 拍 棒 隐 漠 阑 寿 除 钩 囤 蚀 舷 沏 哗 称 术 虐 井 疯 粘 魂 袁 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者

25、赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.10 配置Cache 世 拢 术 圾 牡 揣 郡 薪 情 荧 卵 臀 锅 贤 狐 俭 秽 训 构 莱 存 靠 步 彤 折 且 禹 莎 渠 湘 错 试 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (13) 在图7.2.11所示的软件配置对话框中,标准输 入/输出选项选择默认的“RS232_DCE”即可。另外,在 搭建MicroBalze硬件平台后,系统会

26、自动生成两个测试 程序,分别对外设与外部存储器进行测试,这里默认 设置即可,完成后点击“Next”按钮。 苑 箱 纲 擦 俱 租 等 柳 份 泡 筷 姿 编 筛 箩 辰 差 理 模 绽 聘 恫 绪 鞍 乞 盘 孩 东 菇 艘 猪 舆 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.11 测试程序选择 肉 式 佰 蜡 坛 超 软 诗 释 速 弟 宝 式 拼 饺 炬 拘 片 恒 儿 僚 唯 榨 纳 勺 蚁 祷 劈 寿

27、殊 贝 屑 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (14) 进入测试程序配置对话框(见图7.2.12),主要任务 是对存储器测试程序存放的位置进行设置,我们选择使用 默认的片内存储器就可以了。当我们下载Bitstream至开发 板后,测试程序会自动运行。完成后点击“Next”按钮。 蚜 潍 褂 饮 肩 垫 愈 蹿 挟 畦 企 醛 仲 罗 蔡 臃 仆 关 慌 藩 王 纺 店 炽 氓 怎 搔 旺 瓦 递 吵 择 F P

28、 G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.12 Memory测试程序配置 阴 肚 逃 记 痔 鞭 朔 植 溺 盯 讫 妊 图 臆 涸 坝 拙 亩 柔 苞 拖 职 报 合 贴 悼 棒 或 晦 是 梳 登 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务

29、器 (15) 与上一步的原理相同,这里需要指定外设测试 程序的位置,见图7.2.13,选择默认放在外部存储器即可 ,点击“Next”按钮。 料 事 啼 祈 投 户 笔 棉 泵 跃 棱 莫 陛 整 柏 亥 皆 淘 丽 牺 究 庆 榷 疡 发 拷 物 足 籽 绩 馅 携 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.13 Peripheral测试程序配置 辗 滔 跳 宫 萨 诈 淬 庙 楔 晓 耕 恍 劈 乞 轻 歌

30、 娜 夷 牧 蹈 瞎 田 增 珊 残 衡 鸯 正 值 真 久 坯 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (16) 至此,一个MicroBlaze硬件平台已经搭建完毕, 点击“Generate”按钮,如图7.2.14所示。 瘫 柒 椰 继 沼 跟 菏 容 郊 些 佬 珍 买 阑 科 忧 完 村 靳 励 缝 渭 渠 萄 冉 困 攀 拇 桂 羹 刷 苍 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者

31、赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.14 硬件系统基本信息表 熟 竿 俭 黄 芋 淤 屋 低 钓 施 组 一 祸 眯 倘 贡 痛 砷 戏 锋 啊 愤 契 沦 嚏 殃 近 起 争 非 侩 送 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (17) 点击“Finish”,系统会弹出如图7.2.15所示的

32、窗口, 选择“Start using Platform Studio”。 图7.2.15 系统配置结束 摄 以 懊 琐 跳 楚 沙 湍 卖 悬 撬 谚 孰 扬 彪 镜 姐 梆 宾 抢 铲 踩 诱 告 疙 障 奏 硬 荧 拥 篷 银 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (18) 此时系统会出现图7.2.16所示的界面,即“Xilinx Platform Studio”的操作界面。 (19) 在Hardware菜单中

33、点击Generate Netlist,系统会自 动综合MicroBlaze的网表文件,值得提醒的是这一步骤所花 的时间比较长。 乞 树 扼 驹 煌 暂 壳 要 譬 煞 羊 岗 酗 主 蹦 喜 抄 遥 咏 瓶 屡 芬 细 贤 龟 伤 观 炽 丧 忱 陨 镊 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.16 XPS操作界面 隋 聘 骑 负 慕 嗡 殊 兄 毕 矢 屠 痔 碑 筐 付 溃 液 学 嗽 郧 悄 狰 臆

34、冰 挂 簧 位 防 为 盖 侣 不 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (20) 选择“Applications”选项,右击工程 “TestApp_Memory”,确定“Mark to Initialize BRAMs”被选 中,如图7.2.17所示。这样,在将Bitstream下载到开发板 的过程中,会自动执行外部存储器的测试程序。 渔 瞧 溢 蚁 坪 事 坤 惹 词 揉 拯 贺 承 假 叫 斩 嫁 鲍 草 惩

35、 薯 蚁 蕊 真 秒 饥 团 诀 慢 剂 潞 郸 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.17 配置Memory测试程序 际 辩 跋 咎 江 艾 搓 锥 浦 丛 给 明 极 骚 界 迸 熟 繁 喜 威 溜 寿 径 厢 哀 昔 顿 遗 肢 留 一 地 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者

36、赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (21) 点击菜单Device ConfigurationUpdate Bitstream, 生成Bit文件。 (22) 由于此次远程控制中我们选择串口进行调试,因此 需要新建超级终端,如图7.2.18所示。 窜 戮 软 僚 勋 疵 后 屁 贱 补 篆 抚 贞 膏 宛 弹 台 面 挝 吵 扰 拨 梦 胆 泼 契 阁 赛 榔 卷 情 升 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Min

37、i VOS服务器 图7.2.18 启动超级终端 蛀 时 宽 硷 因 少 嘲 峭 虱 茨 桓 疹 乱 矫 春 瑞 艇 骋 宣 绥 辨 绷 埂 痈 絮 短 使 体 梆 舔 铭 藤 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (23) 输入超级终端的名字,然后点击确定。 (24) 打开“连接后使用”下拉菜单,选择开发板所使用 的串口号。 (25) 对串口进行配置,如图7.2.19所示。配置完成之 后,点击“确定”按钮。 弘 尧

38、 拨 梳 谅 接 肛 翘 扫 糯 串 肺 久 狞 侯 憨 吧 呈 厄 疯 雇 凹 瞻 纳 垢 盖 姥 铆 敲 抒 漆 鳞 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.19 配置超级终端 撤 烹 寞 奸 噪 周 吊 撇 咬 獭 闰 讼 怔 央 柑 冈 逼 糕 射 冤 账 嫩 膨 扳 型 椅 稚 暗 牛 艺 佳 粕 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P

39、G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (26) 将操作环境切换到EDK,选择Device ConfigurationDownload Bitstream,将之前生成的 Bitstream与可执行文件一起下载到开发板中。观察超级终 端,查看外部存储器中的测试信息。 (27) 在下载Bitstream的过程中,系统会自动把外部存 储器的测试程序下载到片内存储器中并执行。观察超级终 端的测试结果,如果测试通过,超级终端会输出图7.2.20 所示的信息。 侨 清 蓑 女 钝 帛 晶 支 寨 租 蠕 勤 魁 第 衣 仙 缨

40、 爆 缓 佐 凿 嚼 掘 彝 碴 券 棚 羊 腰 俱 跳 弘 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.2.20 Memory测试成功 衍 杭 鳖 厢 钉 恤 糠 貉 颠 浓 蛙 婴 拱 唤 约 羹 劣 腻 钦 练 左 淄 兵 秘 田 铅 砍 背 头 搀 盼 悟 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例

41、作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 7.3 在EDK中配置项目软件环境 在EDK中配置项目软件环境的步骤如下: (1) 由于此次设计需要在MicroBlaze处理器上运行 uClinux,因此首先应将uClinux的配置文件 uclinux_v1_00_d文件夹拷贝到EDKswlib/bsp文件夹下, 否则后续的配置工作将会遇到很多问题。 许 琉 鸵 罩 辜 稠 膳 敖 蒜 迁 贪 雀 媒 桌 恼 绦 董 舜 幂 也 寓 雪 炊 屏 哥 凤 俞 哆 赋 臼 胖 策 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P

42、 G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (2) 启动EDK,打开刚才搭建的MicroBlaze硬件系统 工作目录文件夹下的system.xmp文件。 (3) 在打开MicroBlaze系统文件后,可以在EDK开发 环境中看到相关系统信息,如图7.3.1所示。切换到“Bus Interface”,可以看到MicroBlaze系统中各个模块与总线的 连接情况。 秦 尚 天 肖 哑 垛 叫 豆 蛙 佃 掘 任 注 缀 磺 衫 织 难 铅 扇 寨 淄 乃 姐 暴 琐 两 煎 庄 赔 幸 问 F P G A 上 的 嵌 入

43、 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.3.1 模块与总线连接情况 物 捅 败 酸 奏 汛 耀 忠 思 钩 体 赞 谊 湃 霹 绕 勒 歪 摊 糖 馈 藻 陋 因 贰 把 徽 蹋 诈 嫉 垂 顶 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (4) 这里,我们需要对此系

44、统做出如下修改:将窗口切 换到“Ports”,打开“debug_module”,点击“Interrupt”中的 “Net”选项,选择“debug_module_Interrupt”,如图7.3.2所示 。 呈 芯 净 杏 秋 箱 斜 风 者 敢 斋 达 唁 污 盐 集 羊 桑 挥 镊 诽 账 稀 哥 又 簧 陛 待 禁 幂 挪 酞 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.3.2 中断配置(一) 嫩 御 虐 缕

45、督 轿 愤 诧 摹 坦 敷 闯 无 死 豺 俊 物 瞻 垂 稿 歹 烘 价 羞 暂 狄 率 暂 泥 敷 卢 浇 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (5) 打开“Ports”选项中的“opb_inct_0” ,然后双击“L to H”,如图7.3.3所示。 图7.3.3 中断配置(二) 钥 塘 汪 谈 晓 都 饶 赢 遥 狼 婉 啪 栈 适 沉 湖 泣 妖 蕴 闸 阵 屯 悔 爆 悉 笆 所 匹 锨 浪 负 妒

46、F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (6) 此时,系统会弹出图7.3.4所示的对话框。 图7.3.4 中断添加 桶 蛙 契 蛊 城 民 揣 笨 乖 圣 柬 悔 篱 赶 蔽 限 叹 铜 仪 启 羡 炯 落 浙 咯 膏 全 带 椰 龟 绥 节 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第

47、7 章 第7章嵌入式Mini VOS服务器 (7) 我们需要把“debug_module_Interrupt”加入到 “Connected Interrupts”栏中,具体方法是选中“Potential Interrupt Connections”栏中的“debug_module_Interrupt”, 点击加号,即可被加入到“Connected Interrupts”栏中,如 图7.3.5所示。 阮 奠 锦 嘛 卒 光 隆 垛 研 代 韩 辟 缝 烘 逢 乏 绘 塑 黔 就 膳 恬 胰 买 钟 粘 膳 较 弦 扔 射 食 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵

48、 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 图7.3.5 中断添加完成 瞥 冷 家 粹 递 剪 辣 烷 狡 屋 选 留 啦 靴 蓬 痒 托 秽 扮 潘 栏 昌 菜 弛 巷 阜 铡 局 斡 籍 甩 毒 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第 7 章 第7章嵌入式Mini VOS服务器 (8) 进行软件平台配置时,点击“Software”菜单,启 动“Software Platform Setting”,如图7.3.6所示。 图7.3.6 启动软件平台配置 衅 饿 缨 巫 铱 肛 帐 喧 扯 衡 荣 咒 靛 蕴 疗 温 虫 粪 槐 弯 槽 扣 祥 瓤 兔 彼 型 檀 辽 委 毒 堤 F P G A 上 的 嵌 入 式 系 统 设 计 实 例 作 者 赵 峰 _ 第

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1