在抵达了一个职业里程碑之后,下一步是什么呢?2005年,包含在嵌入式开发套件(EDK|0″>EDK)中的Xilinx® Platform Studio东西套件因其嵌入式规划立异而荣获IEC的DesignVision大奖。这个革命性的规划导游办法给本来依靠手艺而且简略犯错的嵌入式体系开发进程注入了抽象思维和主动化理念。
2006年,赛灵思公司(Xilinx)又针对Platform Studio东西套件发布了一个新的版别8.1,着重对开发进程的简化而且供给了一个愈加直观的环境。该效果关于新手来说能够缩短学习时刻,关于现有的规划者来说,则意味着一个愈加完善和易于运用的环境。
Xilinx对Platform Studio的主用户界面进行了晋级,为软硬件工程师带来直观感触……
杂乱规划的发动阶段往往就要占用很多时刻,因而作为先行条件,Xilinx协助客户完结中心规划的开始进程是主动完结的。Platform Studio东西套件中的Xilinx基体系生成器(Base System Builder)规划导游可带你逐渐完结规划中甚为要害的开始阶段。规划导游是一个巨大的立异,由于它们能够供给抵达中心规划的方便途径,即便你毫无经历。装置的导游越“聪明”,发生的问题越少,那么运用者所要求具有的经历也就越少。
预知装备的硬件/软件开发套件也十分有价值,它们能够使规划敏捷脱离“婴儿期”,抵达一个快速、安稳的阶段。Xilinx硬件/软件开发套件供给了硬件板、硬件辨认东西和预先经过验证的参阅规划。这样做的优点是,您能够在短时刻内给硬件加电,将可用的规划方案下载到开发板,然后对中心体系进行研究,然后防止曩昔对新硬件、新固件和新软件一同进行调试所带来的推迟和杂乱度。
在进行全体系验证曾经,嵌入式规划的大部分时刻都花在对中心规划进行迭代,逐渐引进新特性,添加独立功用而且在每一步之后进行重复调试等方面。由于这些作业十分单调而且消耗时刻,该阶段应尽或许的简略、有用。版别8.1着重于将一般(和重复性)使命变得简略和直观,然后让新用户和现有用户从中获益。
一切用户都将从V8.1中获益
Xilinx对Platform Studio的主用户界面进行了晋级,为硬件和软件工程师带来直观感触,这使得多视图和定制关于一切用户来说都变得愈加简略。图1中的集成开发环境(IDE)显现了丰厚的信息,可是也答应过滤视图和定制东西栏。左边面板供给了规范的“tab(标签)”办法,用于在“Project”、“Applications”或许“IP Catalog”中显现或许躲藏信息面板。只需求切换标签就能够显现面板内容。
“Project” 标签中包含规划相关的各种有用信息,包含对特定Xilinx器材的挑选和设置(例如,具有一个或两个PowerPC™处理器核的特定Virtex™-4或许Virtex-II Pro器材)、项目文件方位(硬件和软件的项目描绘以及各进程日志和陈述文件)以及仿真设置细节。
您能够在“Applications” 标签下调查软件使用,经过对标签所属内容的阅览,能够拜访构成嵌入式体系规划的一切C言语源文件和头文件。该视图还能够对编译选项乃至Block RAM初始化进程进行调查。
“IP Catalog” 标签中包含有与规划相关的IP核的树立、购买或引进的详细信息。关于时刻有限的评价而言,Xilinx为嵌入式开发套件软件包中的处理IP核以及某些高价值IP核供给了多种评价办法。如需了解Xilinx处理器IP方面的更多信息,请登录网站:www.xilinx.com/cn/ise/embedded/edk_ip.htm。
中心面板是“Connectivity”互连联系视图,右侧的相邻面板是与之相关的“System Assembly”视图。Connectivity互连联系视图对规划的总线结构进行了直观显现,而且供给了一个动态东西用于创立或许修改现有衔接。上色编码视图能够使总线类型和它与IP之间的相关办法变得一望而知(乃至关于刚入门的用户也是如此)。举例来说,在这个视图中,和PLB|0″>PLB(处理器本地总线)相连的外设被标成桔红色;OPB|0″>OPB(片上外设总线)的衔接标成绿色;和处理器核(这里是PowerPC 405)进行的点对点衔接被标成紫色。面板上的“filter”按钮答应您对衔接视图进行定制或许简化,然后使您能够愈加专心于特定的总线元件,而不受其它元件的搅扰。
Platform Studio经过安装来坚持正确的衔接,然后削减规划人员或许发生的过错——也就是说,XPS将仅显现互相兼容的总线类型的衔接选项。这防止了运用支撑不兼容衔接的东西所带来的调试苦楚。
System Assembly视图(图2)愈加清楚地显现了运用“拖放衔接示例化”的动态体系结构示例。图中,灰色高亮的“opb_uartlite”IP核从左边面板的IP目录中被选中后,被拖放到右侧的安装窗口,主动树立一个新的OPB总线衔接选项;轻点鼠标,即可树立衔接。右侧的视图也供给了有用信息,比方IP类型以及用来进行项目版别操控的IP版别号。现在,运用者一眼即可辨认体系结构,而无需阅览很多的文档材料。
可是,如果您的项目和规划团队需求规划的文档材料,Platform Studio 8.1也具有强壮的功用,它能够生成全面的规划参阅材料,包含体系元件和它们之间互连的完好框图。文档的主动生成节省了名贵的时刻(不然需求手动树立这些材料),一起削减了文档材料的犯错率。这种办法将文档和规划坚持准确同步,还能够显现整个项目的清楚视图。
新的增强功用使现有用户获益
现有的Platform Studio用户将会很快乐看到,该东西在支撑杂乱软件开发、IP支撑以及旧规划的移植和晋级方面的功用都有所提高。图3诠释了IP Catalog标签关于规划的含义。在该规划中,一切的IP核依照逻辑称号被分类编在左边。特定的IP核将显现一个用于规划操控的版别号以及简略的言语描绘,在称号太短不足以阐明前后联系的情况下。该视图使您能够对老IP、当时的IP和将来的IP晋级(更强壮版别的IP核,具有更多特性,速度更快,尺度更小)进行办理。
该东西还可供给额定信息,比方IP支撑哪种类型的处理器。由于Xilinx支撑高功用PowerPC硬核和灵敏的MicroBlaze™软处理器核,所以了解处理器的专用IP核很有优点。实际上,在右击catalog中的一个IP核,就能够快速拜访IP核的修订前史以及相关细节的完好%&&&&&%阐明书。为了清楚起见,外设的驱动程序也有一个类似的渠道设置视图,包含版别操控以及嵌入式OS支撑。
当新版别东西和IP核可用时,规划的向上移植就应变得尽或许简略。没有人乐意从头投入规划、调试以及承受时刻的查验,然后才将一个旧规划移植到新东西或许IP核上去。新IP核/东西具有很大的晋级优势。Platform Studio 8.1具有移植才能(图4),使您能够经过导游,快速、主动地完结移植。
XPS8.1能够阅览现有的规划项目,对过期的项目和IP核进行符号,然后引导您承认主动更新为新的IP和项目文件的进程。移植导游更新项目描绘文件,一起以文档的方式总结移植前史。最大极限削减这些劳动密集型进程意味着,用户能够在不需求对规划从头进行手艺输入的情况下获益于这些新的改善。
致力于杂乱代码使用的软件开发人员,会很快乐看到根据Eclipse的XPS软件开发套件IDE的功用得以增强。XPS-SDK具有一个晋级的东西栏,它既能够对类似功用和按钮进行愈加逻辑化的分组,一起又答应进行用户定制。版别8.1引进了一个愈加强壮的C/C++修改器,它支撑函数、办法、类、结构和宏的代码折叠功用,还对编译器进行了改善。这些新的支撑功用能够指定(方针代码)衔接器脚本,而且能够为PowerPC、MicroBlaze处理器核和C++类创立导游定制编译器选项。将这个强壮的软件环境和立异的功用视图以及集成式硬件/软件调试器绝无仅有的XPS功用结合在一同,8.1的用户将会在更少的时刻内创造出比曾经更好、更强壮的嵌入式体系。
总结
屡获大奖的Platform Studio使嵌入式体系规划变得更为简略流通。主动规划导游和预知装备的硬件/软件开发套件有助于快速发动规划,一起能够削减过错和追尾现象。
已然咱们在加快“入门”进程方面的成功获得了业界认可,那么,现在就该对处于开发进程中心的耗时问题和循环问题进行改善。创立——调试——修改——重复。您是否用过大部分进程都是直观的计算机辅助东西呢?在没有阅览内容清楚的手册或许电脑界面之前,您何从知道每一个按钮的效果呢?
EDK/XPS版别8.1专心于改善整个开发板的易用性,包含对主用户界面、软件开发环境(包含修改和编译)、IP晋级、旧项目移植、规划记载、总线体系检查和修改以及其他内容的改善。
经过使一般使命变得更简略和直观,不管是对经历丰厚的嵌入式工程师,仍是关于刚刚触摸可编程FPGA|0″>FPGA渠道(而且含有处理器)规划方案的新手来说,咱们都能够使规划进程变得愈加轻松。使用开发进程中节省下来的时刻来改造自己的嵌入式产品吧。
如需了解8. 1版EDK和一切嵌入式处理解决方案方面的更多信息,敬请登录网站:www.xilinx.com/cn/edk。
作者:Jay Gould 赛灵思公司(Xilinx Inc.) Xilinx嵌入式解决方案市场部产品营销司理 @xilinx.com”>jay.gould@xilinx.com