ARM Foundation 平台, DS-5,FVP

本文深入探讨了ARM的DS-5开发工作室及其固定虚拟平台(FVP)的使用,详细介绍了不同版本的功能,安装配置流程,以及如何利用Streamline性能分析器优化基于ARM处理器的软件开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

仿真模型

https://developer.arm.com/tools-and-software/simulation-models
固定虚拟平台(FVP)是ARM 公司推出的硬件仿真平台,用户开发者在还没单板的情况下提前进行软件开发,缩短软件开发周期。仿真模型基于 ARM 相关的IP核,非常准确,可靠性高。值得注意的是,这些平台并不基于某个现成的处理器设计,而只是基于某个 ARM 架构。

平台安装

可以单独安装某个 FVP。
OS:Red Hat Enterprise Linux 6 or 7 (for 64-bit architectures), Ubuntu 14.04 Long Term Support
(LTS), Ubuntu 16.04 LTS.
库文件:glibc v2.3.2, or higher, and libstdc++ 6.0.0, or higher
需要安装 xterm 以及 telnet。当然这两个通常 OS 上是有的。

DS-5 ( ARM Development Studio 5 )

DS-5 调试器,一款图形调试器,支持基于Arm®处理器的目标和固定虚拟平台(FVP)目标上的软件开发,实际上其内嵌了 FVP。
DS-5工具链包括一流的ARM C / C ++编译器,强大的Linux / Android™/ RTOS调试器,ARM Streamline™系统性能分析器和实时系统仿真模型, 所有这些都方便地封装在基于Eclipse的用户友好的集成开发环境(IDE)中。DS-5 提供了一套核心工具,以确保系统中最重要的软件能够高效可靠地运行。可以使用Streamline Performance Analyzer实现系统优化,确保软件充分利用底层硬件的效率。
在这里插入图片描述

Streamline 性能分析器

Arm®Streamline是一款图形化的性能分析工具,可以将采样数据和系统跟踪转换为以视觉和统计形式呈现数据的报告。
无需 JTAG 探针的系统范围的分析
按进程、线程、功能和源代码行的 CPU 使用情况统计信息
性能相关事件(例如高速缓存未命中次数、中断数)与软件执行的即时关联
关键路径标识和动态内存使用情况分析

版本选择

版本对比
https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/editions
http://www.myir-tech.com/product/ds-5.htm
教程
https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/resources/tutorials-index

在这里插入图片描述
在这里插入图片描述
*仅适用于DS-5社区版(完全安装)
DS-5有三个不同的版本,它们是通过同一安装包进行许可证管理。
DS-5 Ultimate Edition支持最新的ARM处理器和技术,如ARMv8。
DS-5专业版支持所有ARM处理器,包括ARMv7,提供卓越的调试和跟踪功能以及ARM编译器。
DS-5社区版是免费的,可以使用DS-5调试器和Streamline的有限功能集。功能包括裸机和Linux应用程序调试。

下载安装

在这里插入图片描述
一般一年更新两到三次。
在这里插入图片描述

DS-5 的使用

开发程序的可以参考 这个

假如下载的是 Linux 版本的话,安装,配置好环境变量。
运行 eclipse & 即可在 windows 端打开 eclipse 界面。启动过程中会提示选择 workspace,根据需要选择即可,然后基于此做操作。

如果下载的是社区版本的话是不用申请 License 的,直接用即可。否则的话需要按提示申请 30 天的评估版本证书。
在这里插入图片描述

ARM 处理器简介

这个 链接 比较老了,但是作为入门了解足够。

总结

实际上 ARM 已经不再推荐使用 DS-5 进行开发,虽然这个工具还在更新。ARM 当前力推的是新的IDE,Arm Development Studio,因此 DS-5 的 License 也不再向新用户出售,希望以此引流新用户到新的开发平台上。

对于嵌入式微控制器系列,如 Cortex-M R 系列以及更早期的 ARM 产品的开发,也许当前 MDK-ARM 或者 uVision IDE用得比较广泛,这个笔者不是很确定,有段时间没接触这个了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值