原创 AVNET MicroZed开发板(基于ZYNQ-7000)调试笔记(5)-调试简单程序

2015-8-4 20:42 1376 19 19 分类: FPGA/CPLD
   上一篇我们搭建基于ARM的硬件和BSP环境,下面我们跑一个最简单的HelloWorld的程序,作为流程的简单示范。
   首先打开SDK,打开上次的Workspace,在SDK的主菜单中选择File->New->Application Project...。
1.jpg
    在弹出的对话框中输入文件名,在下方Board Support Package中选择Using existing,使用我们在上篇已经创建的standalone_bsp_0。
2.jpg
    点击Next,在下一页对话框中选择Hello World模板程序。点击Finish。
3.jpg
    这个简单的模板工程很快就编译好了,我们可以在SDK的Project Explorer中看到它的信息。编译结果在下方的Console中显示。
4.jpg
    接下来我们就可以在芯片中运行该程序了,首先必须将开发板的JP1-JP3按照下图所示的方式连接,配置为级联的JTAG模式。
5.jpg
    使用Xilinx USB下载线和micro USB-USB线连接开发板和电脑的USB口。MicroZed开发板的micro USB接口是USB和UART复用的,使用前需要在电脑端安装驱动程序,该程序需要到网站上下载,本文附件中添加了驱动安装程序和官方的安装指南。
    安装完成后会在设备管理器中看到如下图所示信息。
6.jpg
    回到SDK开发环境,接下来我们要建立程序运行的配置文件,右键点击hello_world工程,选择Run as->Run configuration...。
7.jpg
    在弹出的对话框中点击左上角的新建图标,SDK自动产生了一个Debug文件。
8.jpg
    选择STDIO Connection页签,勾选Connect STDIO to Console,使用SDK自带的console作为串口调试界面,如果不勾选,则使用第三方的串口调试软件。配置串口的相关参数,其中串口号可在设备管理器中查到,我调试使用的是COM4,设置波特率为115200。
9.jpg
    点击Apply,点击Run,SDK就把调试程序下到DDR3中,内嵌的ARM会执行这些代码,并通过串口界面显示“Hello World”,如下图所示。
10.jpg
    这里介绍的是最简单程序的调试过程,下篇介绍如何将代码烧写到Flash。
    

文章评论0条评论)

登录后参与讨论
我要评论
0
19
关闭 站长推荐上一条 /2 下一条