我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 2702|回复: 15

[移动软件开发] 玩转Xilinx SDK,让Zynq上的应用程序“飞”起来!

[复制链接]

该用户从未签到

6

主题

5

回帖

0

积分

一级逆天

积分
0

终身成就奖

发表于 2020-1-2 21:43:30 | 显示全部楼层 |阅读模式

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

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

×



                               
登录/注册后可看大图

对于开发者来说,Xilinx公司推出的Zynq全可编程SoC平台令他们构建更智能的嵌入式系统不再遥远。而与此同时,这一优势也意味着新的挑战——系统复杂性的增加,使得正确的设计决策、高效的开发必须依赖全新优化的设计流程和工具才能够得以实现。
通常意义上,嵌入式开发分为硬件设计和软件设计两部分,如果说硬件设计是修建一条高速公路,软件设计则是去决定这条路上应该跑什么样的“车(应用程序)”,以及如何让这些“车”跑出飞一般的感觉。具体到基于Zynq SoC平台的嵌入式系统开发,在硬件工程师使用Vivado设计套件完成了硬件平台的开发之后,接下来的工作,就是要将硬件平台文件发送给一个软件开发平台,由软件工程师“接力”完成后续的应用程序创建、开发、调试等软件设计工作。(如图1)


                               
登录/注册后可看大图

[backcolor= transparent]图1,基于Zynq-7000 AP SoC的硬件和软件开发流程[/table]
在图1展示的Zynq-7000 AP SoC硬件和软件开发流程中,用于嵌入式软件开发的工具就是Xilinx SDK。Xilinx SDK是一个基于Eclipse的IDE,内含Xilinx提供的丰富的工具和软件包,可以为Zynq UltraScale+ MPSoC、 Zynq-7000 All Programmable SoC,以及MicroBlaze等处理器平台创建嵌入式应用,实现真正的同质及异构多处理器设计、调试和性能分析。开发者可以方便地从Xilinx官网上下载获得这一免费工具。
Xilinx官网上总结出的Xilinx SDK的九大优势包括:
支持Zynq UltraScale+ MPSoC、Zynq-7000 AP SoCs、和MicroBlaze;随Vivado设计套件提供给嵌入式软件开发人员,也可单独免费下载获取;基于Eclipse 4.5.0和CDT 8.8.0 (自 2016.3 版起);完整的IDE可直接连接Vivado嵌入式硬件设计环境;支持完整的软件设计和调试流程,包括全新多处理器和硬件/软件协调试功能;集成了编辑器、编译器、生成工具、闪存管理和JTAG/调试等工具;提供整套库与器件驱动;针对所有平台提供作为RTOS集成的FreeRTOS;用于脚本的Xilinx软件命令行工具 (XSCT) 。从上述的介绍我们不难看出,由于与硬件平台设计工具Vivado的无缝地结合,以及集成了丰富的工具和软件包,使用Xilinx SDK进行Zynq平台的软件开发无疑是一个高效地选择。
为了让开发者能够直观地获得这种高效的软件开发体验,在近日举办的安富利MiniZed Speedway培训活动中,安富利的专家特别安排了基于Xilinx SDK进行嵌入式软件开发的课程。与MiniZed Speedway的其他课程相同,Xilinx SDK软件开发培训依然分为授课和实验两个环节,让学员在习得知识的同时马上能够上手实操,在短时间内全面掌握在安富利MiniZed开发板上基于Xilinx Zynq-7000 AP SoC处理器系统(PS)的完整的软件设计流程。
授课环节的知识点可以说涵盖了Xilinx SDK最核心的部分,包括:
Xilinx SDK概览Standalone BSP(板级支持包)使用Xilinx SDK的应用开发使用Xilinx SDK下载和调试应用程序Zynq-7000 启动、配置和FSBL的概念使用Xilinx SDK进行Flash编程Zynq-7000的中断在实验部分,几乎覆盖了Xilinx SDK的软件设计全流程:
将Zynq硬件平台导入SDK创建并了解BareMetal BSP在SDK中开发一个Zynq软件应用在硬件中下载和调试软件应用生成和理解FSBL(第一阶段启动加载器)Flash编程,从Flash启动ZynqZynq的中断实例工欲善其事,必先利其器。如果说Vivado是硬件工程师手中得力的工具,Xilinx SDK就是软件工程师必不可少的开发利器,由此构成完整的工具链,让Zynq平台在嵌入式系统开发领域大放异彩。
回复

使用道具 举报

该用户从未签到

8

主题

2678

回帖

2669

积分

二级逆天

积分
2669

终身成就奖

发表于 2020-1-3 00:11:06 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-10-7 21:17
  • 签到天数: 103 天

    [LV.6]常住居民II

    49

    主题

    1万

    回帖

    7万

    积分

    三级逆天

    积分
    73138

    终身成就奖特殊贡献奖原创先锋奖社区居民忠实会员社区劳模最爱沙发社区明星原创达人优秀斑竹奖宣传大使奖

    QQ
    发表于 2020-1-3 07:53:45 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    72

    主题

    1594

    回帖

    0

    积分

    1元学习Allegro(2期)

    积分
    0

    终身成就奖优秀斑竹奖

    发表于 2020-1-3 07:55:32 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    115

    主题

    1176

    回帖

    10

    积分

    二级逆天

    积分
    10

    终身成就奖特殊贡献奖原创先锋奖金点子奖优秀斑竹奖

    发表于 2020-1-3 08:06:34 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    76

    主题

    2896

    回帖

    2628

    积分

    二级逆天

    积分
    2628

    终身成就奖社区居民优秀斑竹奖

    QQ
    发表于 2020-1-3 08:08:08 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6740

    回帖

    1280

    积分

    二级逆天

    积分
    1280

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2020-1-3 08:20:16 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    76

    主题

    2896

    回帖

    2628

    积分

    二级逆天

    积分
    2628

    终身成就奖社区居民优秀斑竹奖

    QQ
    发表于 2020-1-3 08:21:24 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    10

    主题

    709

    回帖

    366

    积分

    二级逆天

    积分
    366

    终身成就奖

    QQ
    发表于 2020-1-3 08:21:56 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    57

    主题

    2495

    回帖

    3869

    积分

    PADS20200601高级班

    积分
    3869

    终身成就奖

    发表于 2020-1-3 08:40:02 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表