基于Xilinx的软件工程的创建.doc
《基于Xilinx的软件工程的创建.doc》由会员分享,可在线阅读,更多相关《基于Xilinx的软件工程的创建.doc(3页珍藏版)》请在三一文库上搜索。
1、基于Xilinx的软件工程的创建Xilinx 提供了完整的软件开发环境。在Xilinx SDK中,每一个软件工程,会包含一个应用程序工程,和一个BSP工程。应用程序工程,Xlinx建议只包含与应用相关的代码。BSP工程,还有硬件相关的代码,以及一些公共的库,比如TCP/IP, 操作系统等。新建工程时,缺省会创建一个应用程序工程和一个BSP工程。当然,客户可以改变缺省设置,使用已有的BSP工程。创建工程后,也可以更改应用程序工程对应的BSP工程。下图中,工程test1本来有自己的bsp工程test1_bsp。更改它的BSP工程为test2_bsp后,删除工程test1_bsp, 仍然可以编译成功
2、。BSP工程,被设计成用来管理公共代码,可以被多个应用程序工程共享。但是还是有部分客户,特别是原来使用单片机的客户,原来的工具把所有代码放在一个工程里,所以现在仍然更喜欢一个工程里包含所有代码。从某种角度来看,这样的代码更简单,和Xilinx的工具耦合更低,更适合版本管理。这种要求,虽然很少客户要求,在Xilinx SDK中也可以做到。选中一个软件工程后,在右键菜单中选择ProperTIes,再在设置窗口中选择C/C+ Build - SetTIng - ARM GCC Compiler - Inferred OpTIons - Software Platform - Software Pla
3、tform Include Path, 然后删除BSP工程提供的包含路径(它指向头文件目录)。下面图片中,工程名为single_app,则BSP工程对应的头文件目录是././single_app_bsp/ps7_cortexa9_0/include。可以参考下列图片。删除前的图片:删除后的图片:另外还要删除对BSP工程提供的库的引用。这需要在设置窗口的C/C+ Build - SetTIng - ARM GCC Linker - Inferred Options - Software Platform - Software Platform Inferred Flags删除其中的-lxil。还
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Xilinx 软件工程 创建
链接地址:https://www.31doc.com/p-3416658.html