FPGA开发处理器代码中误解

在工程设计界已经出现了一些有关在FPGA中开发处理器代码很困难的误解。我们希望能澄清这些误解,那这些误解怎么澄清呢?... 在工程设计界已经出现了一些有关在FPGA中开发处理器代码很困难的误解。我们希望能澄清这些误解,那这些误解怎么澄清呢? 展开
 我来答
黑色bz
2011-10-22 · 超过15用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:83.7万
展开全部
在工程设计界已经出现了一些有关在FPGA中开发处理器代码很困难的误解。我们希望能澄清这些误解。下面就由福州卓跃教育做具体介绍.
误解:在FPGA中为处理器编写代码很困难。
事实:大多数FPGA嵌入式开发都是在现代化软件开发环境中用C或C++完成的。
许多FPGA供应商现在都支持使用Eclipse进行软件开发。Eclipse是一种支持插件的灵活软件开发环境,提供文本编辑器、编译器、链接程序、调试器、跟踪模块和代码管理等功能。
作为一个开放的环境,Eclipse拥有一个庞大的开发人员社区,不断地增加新功能。例如,如果程序员不喜欢提供的编辑器,他们可以安装一个更符合其需求的编辑器。
误解:FPGA没有像ASSP那样的处理器系统。
事实:现在已经有预置的FPGA嵌入式处理器设计,也有具备像ASSP那样的外设集的硬处理器设计。
包含软处理器和硬处理器的FPGA增加了一个额外的功能。FPGA嵌入式软处理器参考设计整合了32位RISC处理器、内存接口以及符合行业标准的外设。此类处理器的灵活特性允许用户用逻辑换取额外的性能功能,如增加支持最新操作系统的MMU。众多的FPGA选择使用户可以选择某个处理器配置、外设、数据处理逻辑和逻辑性能级别来满足其系统要求。预置的类似于ASSP的参考设计使得软件设计人员可以立刻开始编写代码,不一定需要硬件工程师先实现一个处理器系统。在许多情况下,预置的设计会满足嵌入式处理器系统的要求,从而无须硬件工程师来进行进一步的处理器系统设计。在少数情况下,硬件工程师拥有一个出色的平台,可以在上面增加外设以及连接定制的硬件加速器。
误解:使用FPGA中的处理器调试代码很困难。
事实:FPGA嵌入式处理器的软件调试跟非嵌入式处理器的调试一样方便。调试器支持下载代码、运行程序、在源代码和对象代码级别单步执行、设置断点、检查存储器和寄存器。另外,还有其他工具可用于对代码进行特性分析和跟踪。
误解:不支持我喜爱的操作系统。
斯里哇啦
2011-10-22 · TA获得超过210个赞
知道小有建树答主
回答量:342
采纳率:100%
帮助的人:302万
展开全部
举例证明?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式