现在网上找到的EDK工具的资料很多都是比较老旧的,现在贴出一个ISE14.5 SDK创建工程的例子。首先是将XPS生成的bit文件,bmm文件和xml文件复制出来放在一个文件夹中,然后就可以打开SDK 创建SDK工程了
ISE14.5 SDK 教程是针对Xilinx公司的一款集成开发环境的使用指南,它主要用来配合硬件设计工具Xilinx System Generator (XPS)进行嵌入式系统的软件开发。这个教程提供了一个从零开始创建SDK工程的具体步骤,确保开发者能够使用最新版本的工具进行高效开发。
我们需要准备XPS生成的基础文件,包括bit文件、bmm文件和xml文件。这些文件由XPS生成,其中bit文件包含了FPGA的配置信息,bmm文件描述了外部存储器的总线接口,而xml文件则提供了硬件平台的相关描述。将这些文件组织在一个文件夹中,便于SDK后续的引用。
在SDK中创建新工程的第一步是选择工作空间(workspace),即工程的保存路径。接着,创建一个“Broad support package”(BSP),这是一个基础的软件支持包,为上层应用软件提供硬件抽象和驱动。在创建BSP的过程中,需要指定硬件平台信息,通常通过导入XPS生成的xml文件来完成。
配置BSP时,可以根据项目需求选择默认设置或进行自定义。BSP的配置包括外设驱动、中断处理、时钟管理等多个方面,这些都是软件与硬件交互的关键。创建完BSP后,紧接着要新建应用工程,选择已有的BSP作为软件开发的基础。
在应用工程中,可以创建简单的“Hello World”项目,以此为基础修改代码以实现特定功能,如教程中提到的LED控制。编译工程(Build Project)以生成可执行文件,并通过SDK的工具将bit和bmm文件配置到FPGA中,完成硬件的编程。
为了在FPGA上运行应用,需要进行调试配置。如果选择硬件调试,需要确保调试串口(通常为JTAG的STDIO)开启。在SDK中,可以通过连接选项连接到串口,并选择Connect STDIO to Console,以便查看程序的运行输出。
总结来说,ISE14.5 SDK教程涵盖了从创建BSP到构建并调试应用软件的全过程,帮助开发者理解如何在Xilinx平台上进行嵌入式软件的开发。这一过程涉及到硬件描述语言(如VHDL或Verilog)与高级编程语言(如C/C++)的结合,以及对FPGA配置、软件驱动和硬件资源管理的深入理解。通过这样的实践,开发者可以更好地掌握嵌入式系统的设计和调试技巧。
ISE 14.7是Xilinx的设计软件,它支持用于开发嵌入式系统的SDK(Software Development Kit)。使用SDK,您可以编写、编译和调试嵌入式软件,并将其与硬件设计一起部署到FPGA或SoC平台上。SDK支持多种编程语言,包括C、C++和汇编语言,并提供了丰富的工具和库,使您能够快速开发嵌入式应用程序。