好好学习之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;

}

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值