zedboard学习记录.2.PS+PL 流水灯与uart
2024-10-08 08:05:26
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.写代码
#include <stdio.h>
#include "platform.h"
#include "xil_printf.h"
#include "xparameters.h"
#include "xgpio.h" #define LED_DELAY 10000000 void led_delay() //times delay
{
u32 i;
for(i=;i<=LED_DELAY;i++);
} int main()
{
init_platform();
u32 cnt,m;
//loop forever
while(){
for(m=;m<=;m++){
Xil_Out32(XPAR_AXI_GPIO_0_BASEADDR, 0x01<<m);
led_delay();
if(m==){
printf("Hello World! %ld:SUCESS!\n\r",cnt++);
}
}
} cleanup_platform();
return ;
}
14.Save.
控制出现 build finished 就编译好了。
下载与调试
15.连接zedboard与pc。两根microUSB,一根是PROG,JTAG;一根是USB转串口。上电!
16.Xlinx -> Program FPGA
17.Run -> run configurations -> run
Done!
此时板上led开始闪烁,控制台也开始打印输出。
finished!
最新文章
- 【搬砖】安卓入门(1)- Java开发入门
- linux shell basic command
- smem – Linux 内存监视软件
- Android课程---Oracle VM VirtualBox出现不能为虚拟机打开一个新任务
- 我和NLP的故事(转载)
- OC 成员变量作用域
- kav卡巴斯基2014 优化设置
- TestNg的xml配置
- c# 配置文件App.config操作类库
- Python(三)字典的增删改查和遍历
- 什么是web框架
- redis -字符串string
- Python第八章(北理国家精品课 嵩天等)
- 详解js跨域
- StringUtils 工具类的常用方法(转载)
- Properties类学习笔记
- cmd adb批量安装与卸载
- 07: mysql锁和事物隔离
- UI5-学习篇-18-云端UI5应用部署到Fiori Launchpad
- 使用javascript实现浏览器全屏
热门文章
- javascript之容易出错的地方
- linux安装py3.6
- 分布式架构核心RPC原理
- 分页---Vue+.net+bootstrap实现
- 【bzoj4027】[HEOI2015]兔子与樱花 树形dp+贪心
- 【BZOJ4802】欧拉函数(Pollard_rho)
- 自动化测试常用断言的使用方法(python)
- Zookeeper(一) zookeeper基础使用
- Linux(一)——认识Linux
- [CodeVs1050]棋盘染色2(状态压缩DP)