Xilinx社区
首页 > Steve专栏 > Adam Taylor玩转MicroZed连载44:MicroZed操作系统—FreeRTOS
Steve专栏
Adam Taylor玩转MicroZed连载44:MicroZed操作系统—FreeRTOS
来源:  时间:2015-01-27  浏览量:774



作者:Steve Leibson, 赛灵思战略营销与业务规划总监
昨天我们介绍了Zynq SoC的XADC 中断和警告,现在我们回来看一下我们如何获得FreeRTOS演示并且在MicroZed上运行。FreeRTOS由Real Time Engineering公司开发,为小容量和极快运行速度的嵌入式系统提供帮助。


近几年,FreeRTOS大量增加,难以置信的受欢迎。近四年来EE Times嵌入式系统市场调查的最顶级的RTOS。这并不意外,因为它甚至对商业应用来说也是完全免费的。也有一个有认证的安全版,叫做SafeRTOS,不过这是收费的。FreeRTOS受益于相当大的生态系统,包括CLI、TCP/IP、UDP/IP和文件系统,用来减少许多应用进入市场的时间。

FreeRTOS网站也包括一些开发者和工程师的论坛,询问一些问题并学习如何更好地使用操作系统。(见 http://www.freertos.org/FreeRTOS_Support_Forum_Archive/freertos_support_...

为了演示运行,我们先需要下载FreeRTOS应用,可以 从http://www.freertos.org/ 获得。目前版本是V8.0.1。下载的内容包括架构端口和演示,证明了这是个小体积的RTOS。解压后只有175MB。

下载的zip文件自解压并包括需要维护的链接,所以请确保你将它解压到你想要的文件目录下。

下一步是将Zynq演示项目载入SDK (File -> Import)。本演示为ZC702开发板而开发,有该板特定的BSP和硬件定义。但是由于我使用MicroZed板,我将使用我自己的硬件定义和BSP来运行这个演示项目。因此,我只会载入演示应用。



于是,我只勾选了最上面的方框,载入项目。这需要我们为该演示应用改变参考BSP。我们选择演示应用,选择“改变BSP”选项。当然,选择BSP选项会选择硬件设计的参考。


拥有了想要的参考BSP,我们该在MicroZed硬件上创建演示应用了。所有这些都与我们在这篇博客里创建的开发项目一样。

但是,由于我们使用的是MicroZed而不是ZC702,我们需要略微修改一下代码。这个演示是让开发板上的LED闪烁。但是ZC702使用的是连接MIO10的LED而MicroZed是连接MIO47的LED。在RTOSDemo应用的SRC文件夹下修改非常简单。选择文件ParTest.c,它定义了处理器的GPIO接口,打开这个文件,修改下面的行:

#define partstLED_OUTPUT            (10) //before

#define partstLED_OUTPUT            (47) //after

这就像引脚映射从MIO10改到了MIO47。

成功运行的演示会有在RS-232接口上出现可用的命令行界面(CLI)和闪烁的LED。这是一个非常有趣的界面,因为它允许我们在运行的时候看到所有任务的运行状态统计。下面是运行状态的快照:


在我下一篇博客中,我们会看到一些我们如何使用FreeRTOS,开发在Zynq SoC上使用一些外设和接口的代码。

原文链接:
http://forums.xilinx.com/t5/Xcell-Daily-Blog/Adam-Taylor-s-MicroZed-Chro...  

© Copyright 2014 Xilinx Inc.
如需转载,请注明出处

热点文章
精选视频
推荐资源

中国授权培训机构

北京 电话:(010)82757632
      (010) 62192881
深圳 电话:(0755)86186715
武汉 电话:(027)61389792
成都 电话:(028)80821007
南京 电话:(025)66022032
西安 电话:(029)82230498
邮箱:sales@e-elements.com

中国授权经销商

香港 电话:(852)22127848
北京 电话:(010)84148118
成都 电话:(028)86528262
上海 电话:(021)33678387
深圳 电话:(0755)26584925
武汉 电话:(027)87322806
邮箱:china@avent.com
深圳 电话:(0755)26743210
上海 电话:(021)51696680
北京 电话:(010)51726678
成都 电话:(028)85139576
武汉 电话:(027)87690155
邮箱:
xilinx_enquiry@comtech.com.cn

社区主办


《电子产品世界》杂志社

内容提供


    赛灵思公司

Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052