没硬件怎么玩zynq 7000 价格7000

&&&&xilinx zynq-7000开发环境搭建
&xilinx zynq-7000开发环境搭建
文件详述了zynq-7000开发环境搭建方法。
若举报审核通过,可奖励20下载分
被举报人:
snowolf123456
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
xilinx zynq-7000开发环境搭建
所需积分:3
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
xilinx zynq-7000开发环境搭建
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员zynq-7000是嵌入式系统吗_百度知道4971人阅读
FPGA(15)
本文讲述怎样使用emio功能的gpio,涉及到fpga部分,软件涉及到一级引导程序fsbl的创建及app的创建,程序运行在ddr中.
zynq-7000的PS只有54个引脚可用(port0,port1), port2,port3的引脚可以通过EMIO在PL端引出.
zturn开发板的三色灯D34连接到PL端的io,通过emio控制这三个灯亮灭.
1. 用vivado搭建硬件模型.
1.1& 在block design的Re-customize IP界面,点击Presets-&Apply Configuration, 定位到上章导出的memtest.tcl硬件配置文件.
点击MIO configuration-&展开GPIO,选中GPIO MIO和EMIO GPIO,EMIO GPIO值设置为3,将硬件参数导出为emio-gpio.tcl.
1.2& 回到block design界面:
右击GPIO_0-&Make External将端口名修改为LED_RGB.
1.3& 分配引脚
将工程run synthesis和run implementation之后-&open implemented design, 打开引脚配置界面layout-&I/O Planning,将led_rgb_tri_io设置如下
1.4& 生成bitstream和导出硬件配置文件
引脚分配之后,生成fpga的配置文件--bitstream,点击Flow Navigator下的Program and Debug-&Generate Bitstream生成bitstream.
导出硬件配置文件的时候要勾上include bitstream,然后在vivado中打开SDK.
2. 在SDK中编辑软件
sdk中的一级引导程序fsbl主要功能是将bitstream下载到fpga中和加载app到ddr中运行,所以这里要建立两个工程,fsbl和app.
2.1 创建一级引导程序fsbl
File-&New-&Application,参数如下:
点击Next-&选择Zynq FSBL-&Finish.完成后多了两个工程,fsbl和fsbl_bsp,记得把fsbl_bsp的sd卡驱动改成2.2版本的.
2.2 创建app工程
File-&New-&Application,参数如下:
注意Board Support Package选已创建好的fsbl_bsp,不要创建新的了.点击Next-&选择Hello World-&Finish.
2.3 修改源码
1&. 增加fsbl的打印信息
& &在fsbl的src目录下,修改fsbl_debug.h文件,增加#defineFSBL_DEBUG_INFO
2&. 修改helloworld.c文件
#define GPIO_DEVICE_ID & XPAR_XGPIOPS_0_DEVICE_ID
#define K1_PIN
#define LED34_R_PIN
#define LED34_G_PIN
#define LED34_B_PIN
#define NUM_OF_LED
#define LED_OFF
#define LED_ON
struct led_status_s {
static struct led_status_s g_led_status[NUM_OF_LED] = {
{.pin = LED34_R_PIN, .status = LED_OFF},
{.pin = LED34_G_PIN, .status = LED_OFF},
{.pin = LED34_B_PIN, .status = LED_OFF},
int main(void)
int cnt = 0;
int i = 0;
XGpioPs_Config *ConfigP
/* The driver instance for GPIO Device. */
& & init_platform();
& & // EMIO GPIO Test
& & print(&EMIO gpio test\n\r&);
* Initialize the GPIO driver.
ConfigPtr = XGpioPs_LookupConfig(GPIO_DEVICE_ID);
Status = XGpioPs_CfgInitialize(&Gpio, ConfigPtr,
ConfigPtr-&BaseAddr);
if (Status != XST_SUCCESS) {
print(&cfg init err\n&);
return XST_FAILURE;
* Set the direction for the pin to be output and
* Enable the Output enable for the LED Pin.
XGpioPs_SetDirectionPin(&Gpio, LED34_R_PIN, 1);
XGpioPs_SetDirectionPin(&Gpio, LED34_G_PIN, 1);
XGpioPs_SetDirectionPin(&Gpio, LED34_B_PIN, 1);
XGpioPs_SetOutputEnablePin(&Gpio, LED34_R_PIN, 1);
XGpioPs_SetOutputEnablePin(&Gpio, LED34_G_PIN, 1);
XGpioPs_SetOutputEnablePin(&Gpio, LED34_B_PIN, 1);
* Set the GPIO output to be high
XGpioPs_WritePin(&Gpio, LED34_R_PIN, LED_OFF);
XGpioPs_WritePin(&Gpio, LED34_G_PIN, LED_OFF);
XGpioPs_WritePin(&Gpio, LED34_B_PIN, LED_OFF);
// KEY1 GPIO Setting
XGpioPs_SetDirectionPin(&Gpio, K1_PIN, 0);
XGpioPs_SetOutputEnablePin(&Gpio, K1_PIN, 0);
& & while (1) {
& & Status = XGpioPs_ReadPin(&Gpio,K1_PIN);
& & if (!Status) {
& & xil_printf(&K1 Press %d, GPIO=%d\n\r&, cnt++, g_led_status[i].pin);
& & while (!XGpioPs_ReadPin(&Gpio,K1_PIN));
& & g_led_status[i].status ^= 1;
& & XGpioPs_WritePin(&Gpio, g_led_status[i].pin, g_led_status[i].status);
& & if (++i &= sizeof(g_led_status)/sizeof(g_led_status[0])) {
& & i = 0;
& & cleanup_platform();
& & return 0;
4. 生成BOOT.bin下载到z-turn板子上运行
编译完成后,右击Project Explorer的fsbl工程-&Create Boot Image.
将emio-rgb-led.elf添加进来:
将gpio\gpio.sdk\fsbl\bootimage\文件夹下的BOOT.bin copy到SD卡上,按按键K1,LED灯会轮流亮灭.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:229335次
积分:2887
积分:2887
排名:第8854名
原创:53篇
转载:49篇
评论:71条
(1)(1)(1)(1)(4)(2)(16)(3)(1)(1)(5)(3)(2)(2)(3)(6)(4)(5)(3)(20)(3)(5)(1)(4)(2)(3)

我要回帖

更多关于 xilinx zynq 7000 的文章

 

随机推荐