嵌入式系统开发的快速启动方法
• 即便只有很少的FPGA设计经验,也能开发软件
–需要易于定制的预配置系统
• 降低进度风险
–希望花更少的时间创建和调试定制IP模块
很多人都使用过嵌入式处理器,但当一开始在选择一个嵌入式处理器作为系统核心时,考虑要点是什么呢?一个适用于该系统应用的处理器以及能够正确满足外设功能需求的组合将会是最后的选择。这些选择处理器的条件都是FPGA嵌入式处理的挑战。
除此之外,FPGA硬件设计的难度必须要有效降低,能让对FPGA经验设计较少的人员也能够开发软件,这点是因为传统的FPGA设计工程师,他们虽然没有硬件的设计经验也要能够开发软件,这就必须要有一个易于制定的预配置系统。
在进度风险的管理上,FPGA嵌入式设计显得额外重要,由于FPGA嵌入式设计包含软件和硬件同时在一个芯片上,所以当问题发生时,硬件人员和软件人员并不能很快理清问题的症结点,所以常常延迟进度,因此在选择FPGA嵌入式系统时,使用人员往往希望花更少的时间来调试硬件IP模块,并同时开发验证软件,软硬件的整合和效能提升是一个很大挑战。
赛灵思嵌入式平台
赛灵思基于FPGA的嵌入式平台的基本价值在于为了满足不断提高的客户要求。而嵌入式目标参考设计可以让对FPGA设计经验很少的人也能够快速开发软件。而内含目标参考设计Spartan-6和Virtex-6的嵌入式套件可以有效地管理降低客户开发进度风险。
Spartan-6 FPGA嵌入式套件
• 描述:
–该套件支持使用MicroBlaze软处理器的软件开发工作以及使用Spartan-6 LX45T FPGA的硬件处理器系统定制工作。
• 组件:
–采用Spartan-6 LX45T FPGA的SP605基础板
• 下载/调试电缆、电源
–ISE设计套件:嵌入式版本
• ISE和 ChipScope Pro:S6LX45T专用的器件
• Platform Studio、软件开发套件(SDK) (Eclipse IDE)
–嵌入式目标参考设计
• MicroBlaze™处理器子系统设计
–技术文档
• 硬件设置指南和入门指南
• 深入的硬件和软件分步辅导资料
–生态系统合作伙伴提供OS/RTOS支持
• Linux、uC/OS-II、TreckVirtex-6 FPGA嵌入式套件
• 描述:
–该套件支持使用MicroBlaze软处理器的软件开发工作以及使用Virtex™-6 LX240T FPGA的硬件处理器系统定制工作
• 组件:
–采用Virtex-6 LX240T FPGA的 ML605基础板
• 下载/调试电缆、电源
–ISE设计套件:嵌入式版本
• ISE和ChipScope Pro:V6LX240T专用的器件
• Platform Studio、软件开发套件(SDK) (Eclipse IDE)
–嵌入式目标参考设计
• MicroBlaze处理器子系统设计
–技术文档
• 硬件设置指南和入门指南
• 深入的硬件和软件分步辅导资料
–生态系统合作伙伴提供OS/RTOS 支持
• Linux、uC/OS-II、Treck

图4 简单硬件设计流程步骤
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论