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