Board从入门到精通系列(六).docx
《Board从入门到精通系列(六).docx》由会员分享,可在线阅读,更多相关《Board从入门到精通系列(六).docx(5页珍藏版)》请在第一文库网上搜索。
1、Board从入门到精通系列(六)由于更新了开发工具,所以本篇博客有必要重复前面的内容,今天首先演示如何利用ViVMo开发纯逻辑工程,即只在P1上进行开发。恰好最近在看雷思磊的步步惊芯一一软核处理器内部设计分析,于是将一部分实验搬到了ZED-Board上进行验证。对OPen还G感兴趣的童鞋可以关注Ri1I的专栏进一步获得学习资源。先简要介绍下OpenRISC软件开发,参考了雷思磊书上建立开发环境的步骤。1下载GNU开发环境,可以直接下载配置好的VirtUaIBoX镜像,链接为ftp:/openrisc.opencores,orgvirtua1bo-image,FTP用户名和密码都是Openris
2、c0下载2011T2T5版本。2 .下载安装VirtUaIBox。新建虚拟机,配置为1inux,Ubuntu,512MB内存(需求并不高),使用现有虚拟硬盘(0penRISC_Ubuntu_2011-12-15.vdi)安装完成即可启动。GNU工具链为or32-e1f-(可以显ar,as,g+,gcc等等)。root密码:openriscVirtua1Box中设置Windows和虚拟机的共享文件夹。关闭Ubuntu系统,在VirtUaIBoX主界面中选择“设置”,在“数据空间”中增加WindoWS共享文件夹E:Share,在UbUntU中名称为Share0设置完成后,启动UbUntU系统,终端
3、输入命令sudomount-tvboxsfSharemnt/sharefo1der虚拟机运行后如图(如果图太大看不完全,可以右键另存为图片后在本地查看)。OpenCores.orgOpenRISCtformProvidedby:3 .编写简单测试汇编代码examp1e.S#Comments1ikethis#Begin.section.text,ax.orgOx1OO.g1oba1_startstart:1.andir,r,01.extwzr1,r1.extwzr2,r1.addir1,r1,OxOA1.addr2,r2,r11.nop0x0001#End4.编译:or32-e1f-asexam
4、p1e,s-oexamp1e,o链接:or32-e1f-1d-Tram.Idexamp1e,o-oexamp1e,or32链接输入脚本ram.Id内容如下:MEMORY(ram:ORIGIN=0x00000000,1ENGTH=0x00005000)SECTIONStext:*(.text)ram.data:*(.data)ram.bss:*(.bss)ram)ENTRY(,start)ORIKSim模拟器运行:sim-texamp1e,or32-m1Mexamp1e,trace生成的跟踪文件examp1e,trace内容如下:Seedingrandomgeneratorwithva1ue0x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Board 入门 精通 系列