您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术为软件工程师揭开 FPGA 的神秘面纱 正文
为软件工程师揭开 FPGA 的神秘面纱

为软件工程师揭开 FPGA 的神秘面纱

点击数:7343 次   录入时间:03-04 11:44:59   整理:http://www.55dianzi.com   DSP/FPGA技术

  接下来,系统会确认BSP的生成情况,并根据定义的硬件平台和操作系统自动加载适用的驱动程序。随后会编译这些驱动程序,生成BSP。

  创建软件此时可以导入软件实例,或者从头创建代码。保存代码时,Eclipse会自动编译并链接代码,并报告任何出现的编译器或链接程序错误。

  运行并调试软件项目使用FPGA时,在执行代码之前必须完成一个步骤:为FPGA编程。在Eclipse中,只需选择“Tools(工具)”→“Program FPGA(FPGA编程)”。此步骤将获取硬件工程师已创建的硬件设计,并将其下载到FPGA上。该作业完成后,就可以选择要构建的软件类型了。“Debug(调试)”会禁用代码优化并插入调试符号,而“Release(发布)”则会启用代码优化。若要进行特性分析,可使用-pg编译选项。

  最后,通过选择“Run(运行)”并定义运行配置的类型和编译器选项,可以运行代码。如果选择了“Release(发布)”,则处理器将立即开始执行代码。否则,处理器将执行一些引导指令,并将在源代码的第一行处停止,Eclipse中将出现调试视图。

  调试视图会显示源代码或对象代码、寄存器、存储器和变量。可以在源代码或对象代码级别单步执行代码,并可以设置代码执行的断点。

  对软件项目进行特性分析如果您需要,可以在此时对代码进行特性分析,查看函数调用的次数,并可查看用在任何指定函数上的时间百分比。图3展示了包含特性分析器结果的Eclipse特性分析视图实例。

  FPGA的优势在成本、能耗、尺寸和整体系统效率方面,FPGA嵌入式处理器正在成为主要的设计选择。好消息是,软件工程师不需要将FPGA嵌入式处理器看得很神秘,或者不再比外部处理器更难以编程。

  FPGA供应商提供的是符合行业标准的开发环境(如Eclipse),成本上有竞争力,并针对FPGA嵌入式处理进行了定制。在这些环境中,用户可以创建、编译、链接和下载代码,并可像其以前对待外部处理器一样,以相同的方式调试其设计。借助预置的处理器参考设计,软件工程师可以立即开始编写代码并进行测试,不一定需要硬件工程师提供最终设计。最后,FPGA嵌入式处理器拥有丰富的IP库、驱动程序和操作系统支持。



上一页  [1] [2] 


本文关键字:软件工程师  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术

《为软件工程师揭开 FPGA 的神秘面纱》相关文章>>>