Vivado SDK下基于µC/OS "Hello World"工程

2015-06-08 20:39 阅读 1,064 次 评论 0 条

以前的日志写了Vivado SDK下安装ucos xilinx BSP,然后在准备生成ucos Hello World程序时,出现了问题Vivado SDK无法生成BSP source,经过一番折腾才解决。

1、ucos的版本与vivado的版本有对应关系,实测Vivado2014.2不支持ucosIII 1.30b,所以为了使用ucos1.30b版本,在Win8.1上安装了vivado2015.1版本

2、在vivado中定制zynq芯片时需要注意,按照micrium上的手册操作的,这里需要注意板卡使用的SDRAM需要与设置型号一致。日志中的硬件平台为MicroZed。SDRAM设置如下图所示。

  MicroZed中SDRAM设置 

第二个需确定uart调试串口mio分配,分配到Mio48与49。

MicroZed中Uart MIO设置

后面基本按原文中的操作即可完成,一下是我建立工程的过程记录。

1、SDK下新建ucos application project

SDK下新建ucos application project

2、SDK设置application projcet name,注意图片下方的新建BSP设置。

SDK设置application projcet name

3、选择工程模板为ucosIII hello world

选择工程模板为ucosIII hello world

4、在“Project Explorer”中选择BSP进行重新设置

SDK中BSP进行重新设置

5、ucos hello world工程必须选择ucos_common,ucos_osiii,ucso_standalone三个libraries。

SDK中为BSP选择必要Libraries

工程建立完毕了,调试运行后的效果如下

ucosiii hello world工程运行结果

PS:在运行ucos hello world工程前,可以先将zynq自带的hello world工程调试完成,这样可以避免zynq设置、软件设置或硬件板卡问题,从而将ucos hello world运行失败的原因缩小范围。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Vivado SDK下基于µC/OS "Hello World"工程 | 起点博客
分类:应用笔记 标签:, , ,

发表评论


表情