在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8434|回复: 9

[活动] [Zynq征文]ucosiii在ZYNQ器件上移植与使用(原创)

[复制链接]
发表于 2013-2-3 11:05:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

uC/OS-III是著名的开源实时操作系统uC/OS-II的作者于2009年推出的新的实时操作系统,uC/OS-III是一个可裁剪、可固化、可剥夺型的实时内核,管理任务的数目不受限制。uC/OS-III是第三代内核,可提供现代实时内核所能提供的所有服务,如资源管理、任务间同步、任务间通信等等,相比uC/OS-IIuC/OS-III提供了时间片轮转(round robin),快速响应中断(uC/OS-III 保护临界段可以通过锁定调度器代替关中断), 任务数和优先级的数量无限制等等新特性,相信在实时应用中将会获得比较广泛地运用,而ZYNQ器件片上有两颗Cortex-A9核,个人认为在实时应用中如果不跑大的操作系统如Linux(因为一般认为Linux是软实时的,在时间要求严格的场合不一定适用), 选择用uC/OS-III也是不错的,所以下面就uC/OS-IIIZYNQ器件上移植与使用作一抛砖引玉地描述,希望对大学有所帮助。

μC/OS-III的大部分代码是用ANSIC编写的, 设计之初已经充分考虑了可移植性。它的的硬件/软件体系结构如下图示:
u1.JPG

移植过程要修改CPUBSP驱动,打开一个操作系统定时器和软件上修改下上图中第12部分和处理器相关的几个文件就可以了。基于Micriμm公司的uC/OS-III
Demo on the Xilinx
Zynq -7000 ZC702Evaluation Board
文档软件版本为ISE14.3EDK 14.3, 硬件平台为赛灵思的ZC702评估板详细步骤如下

1首先到uC/OS-III网站下载该实时操作系统zynq-7000-ucosiii.zip网址为www. Micriμm.com.

2.解压zynq-7000-ucosiii.zip,然后把解压出来的zynq-7000-ucosii-bsp.zip提取bsp文件夹内容拷贝到C:\Xilinx\14.3\ISE_DS\EDK\sw\lib\bsp目录下(前面C:\XilinxISE安装目录)

解压出来的zynq-7000-ucosii-demo.zi提取sw_apps文件夹内容拷贝到C:\Xilinx\14.3\ISE_DS\EDK\sw\lib\sw_apps目录下,具体目录结构如下图示:

u2.JPG

3.双击桌面PlanAhead图标打开该软,并新建工程,如下图示:
u3.JPG
u4.JPG
u5.JPG


选择工程位置,填入工程名字:

u6.JPG
选择RTL Project并按Next:
u7.JPG
Next:

u8.JPG

u9.JPG
u10.JPG
按下图示选择Z702评估板按Next:
u11.JPG

Finish后新建PlanAhead工程:

u12.JPG

4.在工程管理里按Add Sources:

u13.JPG

5.如下图示选择Add or Create EmbeddedSources
u14.JPG
6.如下图示按Create Sub-Design 按钮:
u15.JPG
7.填入模块名按OK
u16.JPG

8.返回add source界面按Finish

u17.JPG
9. 等待PlanAhead 工具创造embedded Sources, 然后出现XPS界面,按YES使用BSP流程向导:
u18.JPG
u19.JPG
10.选择评估板后按Next:
u20.JPG

11. 在外设配置窗口删除GPIO_SWLEDs_4Bits(先点中再按删除键),删除完按Finish键:
u21.JPG
u22.JPG
12. 关闭XPS软件返回PlanAhead界面:
u23.JPG
13.按下图示创造顶层模块:
u24.JPG
14.按File-Export-Export Hardwarefor SDK…
u25.JPG
15: 钩选Export HardwareLaunch SDK后按OK
u26.JPG

---待续---
 楼主| 发表于 2013-2-3 11:13:42 | 显示全部楼层
这次贴图比较多,感觉EETOP的贴图功能较其它网站要好要方便地多。
发表于 2013-3-27 23:46:39 | 显示全部楼层
路过!
发表于 2013-4-13 11:55:46 | 显示全部楼层
有前瞻性,下一步马上要研究这种芯片
发表于 2013-7-9 20:12:26 | 显示全部楼层
没有代码?
发表于 2013-10-18 11:36:37 | 显示全部楼层
这么早的帖了,到现在都没有更新
发表于 2013-12-15 18:46:41 | 显示全部楼层
好东西,顶起来
发表于 2014-2-6 07:25:28 | 显示全部楼层
好东西,顶起来
发表于 2014-2-6 07:35:21 | 显示全部楼层
好东西,顶起来
发表于 2014-2-6 22:13:11 | 显示全部楼层
要是更详细就更好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 15:52 , Processed in 0.040784 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表