【Altera SoC体验之旅】+ 初识ARM DS-5
[复制链接]
一直在从事硬件和FPGA的开发,嵌入式一直是个软肋。虽然手头有几块嵌入式的板子,虽然经常下决心要把嵌入式学会,但种种原因,对嵌入式还是有心无力。趁周末有点空,抽了点时间看了下 ARM DS-5。
altera的SOC比xilinx的zynq要玩出来,两款FPGA的主要特性如下表:
从表中可看出,altera 的SOC FPGA更有优势一些,也许这也是总结了xilinx的zynq的特点推出的吧。
要对altera的FPGA进行逻辑开发,使用quartus ii 就差不多了。但是这款fpga集成了ARM硬核,只玩逻辑侧的应用,未免还是不爽。涉及到嵌入式linux下面的开发,altera特推出了DS-5这个软件。
ARM DS-5 是一个针对基于 Linux 的系统和裸机嵌入式系统的专业软件开发解决方案,涵盖了开发的所有阶段,从启动代码和内核移植直到应用程序调试和分析。DS-5 包括一个基于 Eclipse 的 IDE、编译工具、一个全功能图形调试器、完整的基于 ARM 处理器的设备的仿真模型以及若干 Linux 和裸机代码示例项目。 Altera版ARM DS-5工具包是Altera独家器件专用产品,无缝扩展了跨CPU-FPGA边界的嵌入式调试功能,消除了SoC器件的调试壁垒。这些FPGA自适应调试功能使用户能够前所未有的提高整个器件的可视化,加强控制能力,从而增强了效能。DS-5的开发环境界面如下图:
因采用Eclipse集成开发环境,熟悉Altera EDS11.0版本之后NIOS开发环境的,对这个开发环境界面应该都不陌生。 其可以采用USB Blaster Cable或Ethernet和目标板进行联合调试。如果ARM需要跑操作系统,在操作系统上面进行应用程序开发,需要通过Ethernet网口和目标开发板进行联合调试。 DS-5的主要特点是: 业界第一款FGPA自适应软件工具包 去除了CPU和FPGA之间的调试壁垒 Altera和ARM之间的独一无二的OEM协议 芯片、软件和业务模式的创新结果 单一USB-Blaster连接目标器件实现软件和 硬件调试 自动建立FPGA外设的寄存器视图 非置入式跟踪与应用程序事件和FPGA硬件事件相关的CPU软件指令 CPU和FPGA域之间的硬件交叉触发 同时调试和跟踪ARM Cortex-A9内核以及在FPGA上综合的CoreSight兼容IP核 流线支持:CPU和FPGA之间的总线数据流以及软件负载的统计和分析
|