好好学习之ZYNQ一

正点原子 ZYNQ 7000系列学习记录之:HELLO WORLD

**
这是一个简单的入门ZYNQ的例子,了解ZYNQ嵌入式开发的基本流程,包括以下六步:

  1. 新建Vivado工程,包括文件类型和器件选型
  2. 利用IP核工具新建Block Design,图形化编辑,添加IP核,配置PS端端口以及PS-PL交互
  3. 生成硬件文件,generate output products/HDL wapper/export hardware
  4. 打开SDK,新建APP工程文件,并且添加 hello world模板
  5. 开发板验证,连接好电源、JTAG口、Uart,然后RUN它

官方资料讲的很详细,总结一下自己容易犯的错和注意的点:

  1. 第一次做这个实验的时候,老是报错找不到DDR的地址或者是DDR地址有误(记不太清),当时网上找了很多方法都没有解决,后来技术支持小姐姐帮我写了个测试程序,发现是DDR芯片挂了,于是寄回去返修后,问题完美解决。
  2. 老生常谈的问题,注意工程文件的放置避免中文路径,以及各种新建的文件放置的目录。
  3. 一个成熟的SDK文件中会包含三个文件夹,一个是hw_Platform,这里面包含的是封装好的硬件信息;一个是应用工程,里面的SRC文件夹里放置着main.c文件,程序主体以及编译好的elf文件;一个是BSP 文件夹,据说是板级工程,但目前还不是很理解其作用

模板中代码
#include <stdio.h>
#include “platform.h”
#include “xil_printf.h”

int main()
{
init_platform();

print("Hello World\n\r");

cleanup_platform();
return 0;

}

系统框图:在这里插入图片描述

实验结果:
在这里插入图片描述

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值