博客首页 | 排行榜 |

初冬安静的小窝

个人档案
博文分类
学习EDK记录(一)  2008-11-27 22:42

之前一直开发FPGA,我们实验室得嵌入式是专门芯片或者板子,然后和FPGA做在同一块大板子上,所以没有用过EDK工具开发过嵌入式得东西,最近一段一直想摸索摸索这个东西,终于有时间了呵呵。折腾了几天终于搞定了,鉴于网上得有些东西有错误导致我走了很多弯路,和有些书上得版本比较低或者没有给出源代码,我把我得学习过程总结如下:

    俺以一个初学者得身份记录这些日志,开发环境是EDK10.1,板子为V2P,目标:通过push button点亮LED

呵呵简单吧。

看下基于FPGA得嵌入式开发得书籍,一般书籍得前两章都是介绍,microblazePPC得架构和总线结构,熟悉下microblazePPC总线结构。然后按书上建工程得步骤一步一步来。分析下这个工程,分为硬件部分和软件部分,那我分两部分来做。

首先建立工程得硬件环境,基于板子建立系统(BSB),然后输入工程名,然后选择broad vendor xilinxname v2prevision c,这里可能会有问题,可能EDK下面得下拉选项里面没有你得板子得信息,这是为什么呢,因为装的EDKE:\Xilinx\10.1\EDK\board这个目录下可能没有你得板子得信息,所以如果没有得话,你就去xilinx官网上下载你板子得XBD文件,然后放在E:\Xilinx\10.1\EDK\board\Xilinx\boards目录下,然后重启EDK就没问题了。

 

之后processor 选择ppc(或者microblaze),以后得步骤按照PPC来,microblaze可能会有些不同,

 

然后processor clock frequency 100MBus clock frequency 100MBebug jtagOnchip memory 不选择.

 

然后,IOdevice 选择RS232_uart_1,peripheral:xps uartlite,baudrate:115200

 

然后,LEDs_4Bit, peripheral :gpio.   Pushbutton peripheral :gpio.

 

然后,peripheral xps_bram_if_cntlr_1,memory size :64KB

 

然后software setup,把下面sample application selection 里面两个勾掉

 

然后generate,然后finish。硬件系统建立完毕。

建议初学者返回目录去看下生成得文件,mhs mss ucf opt cmd xmp bsb log 这些文件得作用和分析,明天再写呵呵。

|
上一篇:学习EDK记录(二) | 下一篇:推荐几个国外的FPGA的好网站
以下网友评论只代表其个人观点,不代表本网站的观点或立场