zedboard学习记录.2.PS+PL 流水灯与uart

 

 

1.建立一个工程。

硬件设计

2.IP integrator -> create block desgin;Run Block Automation.

3.add IP -> AXI GPIO;ritht-click -> Costomize Blocking or double left-click,gpio 8bits leds;

3. Run Connection Automation -> select all.

4.file -> save

硬件处理

5.Tools -> Validate Design

6.right-click -> Generate Output Products;right-click -> Create HDL Wapper;

7.Generate Bitstream.

8.File -> Export Hardware;include bitstream.

9. File -> Launch SDK

接下来在SDK中写软件

10. File -> New -> App Project.

11.Next -> Hello World -> finish.

12. open -> resouce -> helloworld.c

13.写代码

 

 1 #include <stdio.h>
 2 #include "platform.h"
 3 #include "xil_printf.h"
 4 #include "xparameters.h"
 5 #include "xgpio.h"
 6 
 7 #define LED_DELAY 10000000
 8 
 9 void led_delay()    //times delay
10 {
11     u32 i;
12     for(i=0;i<=LED_DELAY;i++);
13 }
14 
15 int main()
16 {
17     init_platform();
18     u32 cnt,m;
19     //loop forever
20     while(1){
21         for(m=0;m<=8;m++){
22             Xil_Out32(XPAR_AXI_GPIO_0_BASEADDR, 0x01<<m);
23             led_delay();
24             if(m==8){
25                 printf("Hello World! %ld:SUCESS!\n\r",cnt++);
26             }
27         }
28     }
29 
30     cleanup_platform();
31     return 0;
32 }

 



14.Save.

控制出现 build finished 就编译好了。

下载与调试

15.连接zedboard与pc。两根microUSB,一根是PROG,JTAG;一根是USB转串口。上电!

16.Xlinx -> Program FPGA

17.Run -> run configurations -> run

Done!

此时板上led开始闪烁,控制台也开始打印输出。

finished!

 

转载于:https://www.cnblogs.com/protogenoi/p/8676713.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: zedboard_revd.2 是一种嵌入式硬件开发平台,是ZedBoard系列的第二代产品。它基于Xilinx Zynq-7000 SoC(System-on-Chip)架构,集成了ARM Cortex-A9处理器和FPGA(Field Programmable Gate Array)芯片,提供了强大的计算和可编程的逻辑功能。 ZedBoard RevD.2在硬件方面进行了一些升级和改进。首先,它支持更高性能的Xilinx Zynq-7000芯片型号,使其在处理能力上有所提升。其次,存储器方面进行了优化,提供了更大的存储空间和更快的存取速度。此外,ZedBoard RevD.2还增加了一些新的接口,如GPIO、UART、I2C、SPI等,增强了其连接和扩展能力。 在软件方面,ZedBoard RevD.2支持多种操作系统,包括Linux和RTOS(Real-Time Operating System),可以根据应用需求选择合适的操作系统。同时,它也提供了丰富的软件开发工具和文档,方便开发人员进行应用程序的开发和调试。 ZedBoard RevD.2广泛应用于嵌入式系统开发、计算机视觉、通信、工业自动化等领域。通过其强大的计算能力和可编程逻辑功能,开发人员可以快速开发出高性能、低功耗的嵌入式系统,并且灵活性更强,能够满足不同应用需求的要求。 总结来说,ZedBoard RevD.2是一种功能强大的嵌入式硬件开发平台,具有高性能的处理能力和可编程逻辑功能,支持多种操作系统和丰富的软件开发工具,广泛应用于各种领域的嵌入式系统开发。 ### 回答2: zedboard_revd.2是一款由Xilinx公司生产的开发板,在原有zedboard_revC的基础上进行了一些改进。 首先,zedboard_revd.2在硬件方面进行了一些优化和升级。它搭载了Zynq-7000系列的FPGA芯片和ARM Cortex-A9双核处理器,运行速度更快,性能更强大。此外,它还增加了一些新的外围接口,如Arduino扩展接口、PMOD接口等,增加了板载存储器的容量,为用户提供更多的硬件资源和扩展能力。 其次,zedboard_revd.2在软件方面也有所改进。它支持多种软件工具和开发环境,如Xilinx Vivado开发套件、SDK软件开发工具等,方便开发者进行软件设计和调试。同时,它还提供了丰富的软件开发资源和案例,帮助开发者快速上手并进行项目开发。 最后,zedboard_revd.2还具有一定的兼容性和可扩展性。它可以与其他板卡和模块进行连接和组合,扩展各种外围设备和功能。同时,它也兼容之前版本的开发板,用户无需更换硬件就可以继续使用之前的项目和资源。 综上所述,zedboard_revd.2是一款功能强大、易用性好的开发板,适用于各种嵌入式系统和数字系统的开发和设计。无论是软件开发还是硬件设计,它都能提供全面的支持和资源,满足开发者的需求。 ### 回答3: zedboard_revd.2是Xilinx公司设计的一款开发板,主要用于嵌入式系统开发和FPGA(现场可编程逻辑门阵列)应用。相较于之前的版本,zedboard_revd.2在硬件和功能上有了一些改进。 首先,zedboard_revd.2采用了Xilinx Zynq-7000系列SoC(系统级芯片),其中集成了一个ARM Cortex-A9双核处理器和一片现场可编程逻辑芯片,使得开发人员能够实现更复杂的嵌入式系统。该处理器能够提供更高的性能和更低的功耗,同时还支持Linux操作系统的运行。 其次,zedboard_revd.2具有更多的外设接口,包括USB、以太网、HDMI、SD卡插槽等,这使得用户可以更方便地连接外部设备,并进行数据传输和网络通信。此外,开发板还提供了一片板载存储器,用于存储用户的程序和数据。 另外,zedboard_revd.2还具备比较丰富的扩展能力。开发板上提供了多个PMOD接口和FMC(FPGA Mezzanine Card)扩展槽,用户可以通过这些接口连接更多的外设模块,满足不同应用需求。这样的设计使得开发人员可以更灵活地进行硬件功能扩展和快速原型设计。 总而言之,zedboard_revd.2作为一款功能强大的开发板,为嵌入式系统和FPGA应用的开发提供了更好的平台。它的改进硬件和更丰富的功能,使得开发人员能够更高效地进行嵌入式系统设计和验证,并可以满足不同应用的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值