首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MicroZed测评5- 编写简单的程序

MicroZed测评5- 编写简单的程序

上面我们已经在SDK里建立了软件的工程,并检查了硬件相关的信息,接下来的事情就是编写C/C++等代码进行简单的调试了。

       首先在SDK中打开上次建立的工程。然后为了在目标平台上运行程序,我们需要建立对应的板极支持包,即通常所说的BSP。在SDK开发环境中点击菜单栏的File---New---Board Support Package,如图1所示。



图1 新建BSP

       因为我们暂时没有使用操作系统OS,所以建立的BSP是相对独立的,也叫standalone BSP。这里的硬件平台暂时只有一个,但是CPU有两个,因为Zynq器件含有ARM双核,所以CPU可以选择ps7_cortexa9_0或者ps7_cortexa9_1。点击Finish,会出现BSP的配置信息,如图2所示。



图2 BSP的配置

       目前使用BSP的默认配置,点击OK,则BSP的建立完成,并被自动添加到SDK的项目管理器中,如图3所示。



图3 SDK中的BSP

       现在硬件和软件平台都已经建立,接下来我们就可以在SDK中编写一些程序,然后下载到PS中运行了。最简单经典的当然还是那个Hello world了。在SDK开发环境中点击菜单栏的File---New---Application Project,然后输入文件名,如图4所示。因为我们已经建立了BSP,所以在这里可以直接使用它,而不需要再新建一个。



图4 建立软件工程

       做为SDK的一个传统,我们可以直接选择生成HelloWorld模版来建立软件工程,如图5所示。



图5 工程类型

       经过很短暂的一个编译过程,HelloWorld的例子就建立好了,在SDK的工程管理器中可以看到它,以及编译的结果等,如图6所示。



图6 生成的软件工程

       软件编译无误,接下来就可以下载到芯片中了。这里要把MicroZed的JTAG模式配置为级联的JTAG模式,即MIO[5:2]管脚都是接地的,如图7所示。



图7 MicroZed的JTAG模式配置

       然后把JTAG电缆的一头连接到MicroZed的J3插座。

悲催的发现MicroZed并不像ZedBoard那些大板一样带有板上的JTAG电路,需要使用外部的下载电缆,而我的Xilinx下载线恰好不在手边,所以这个调试过程只能先暂时放几天了。。。估计要节后继续了。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表