首页 > 其他分享 >ARM DS-5 系列之前言

ARM DS-5 系列之前言

时间:2024-04-11 11:58:15浏览次数:18  
标签:系列 软件开发 开发人员 DS 处理器 ARM 调试

前言

本文主要介绍在实际工作 DS-5 常见的一些用法,DS-5 相关资料可以访问其官网:
https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio

 

1.1 ARM DS-5 简介

ARM DS-5是一款由ARM公司开发的集成开发环境(IDE),用于软件开发、调试和优化ARM架构的应用程序。DS-5提供了一系列工具和功能,可以帮助开发人员在ARM处理器上进行高效的软件开发和调试。

DS-5的主要特点和功能包括:

综合性的开发环境:DS-5提供了一个集成的开发环境,包括代码编辑器、编译器、调试器、性能分析工具等。开发人员可以在一个统一的界面中完成软件开发和调试的各个环节。
支持多种ARM处理器:DS-5支持多种ARM架构的处理器,包括ARM Cortex-A、Cortex-R和Cortex-M系列处理器。开发人员可以在同一个开发环境中进行不同架构的软件开发和调试。
强大的调试功能:DS-5提供了丰富的调试功能,包括硬件调试和软件调试。开发人员可以使用DS-5连接调试器硬件,对目标设备进行调试,并实时监控程序的执行状态和变量的值。
优化工具:DS-5提供了一系列优化工具,用于分析和优化应用程序的性能。开发人员可以使用这些工具来识别性能瓶颈,并进行优化,以提高应用程序的执行效率。
平台支持:DS-5支持多种操作系统和开发板平台,包括Linux、Android和RTOS等。开发人员可以在不同的平台上进行软件开发和调试。
集成其他ARM工具:DS-5可以与其他ARM工具集成使用,包括ARM Compiler、Cortex-M System Design Kit和Streamline Performance Analyzer等。这些工具可以进一步增强DS-5的功能和效能。

1.1.1 ARM DS-5 发展历史

ARM DS-5的发展历史如下:

2009年:ARM发布了DS-5开发套件的第一个版本,主要面向ARM Cortex-A系列处理器的软件开发和调试。这个版本包括了一个集成的开发环境、调试器、性能分析工具等。
2011年:ARM推出了DS-5 Community Edition,这是一个免费的版本,提供了一部分DS-5的功能,供开发人员免费使用。
2013年:ARM发布了DS-5 Ultimate Edition,这是一个更高级的版本,提供了更多的功能和工具,包括硬件调试和系统级仿真等。
2014年:ARM宣布将DS-5的开发和支持转移到ARM合作伙伴公司Linaro。Linaro成立了一个新的团队,负责继续开发和维护DS-5。
2016年:ARM发布了DS-5 Development Studio 5.23版本,这个版本增加了对ARM Cortex-M系列处理器的支持,使得DS-5可以用于Cortex-M系列处理器的软件开发和调试。
2018年:ARM宣布DS-5将转移到ARM Developer网站上,成为ARM软件开发工具套件的一部分。

1.1.2 DS-5 与 Coresight 关系

ARM DS-5是ARM公司提供的一个软件开发套件,用于ARM架构的软件开发和调试。而ARM Coresight是ARM公司提供的一个调试和跟踪技术,用于ARM处理器的调试和性能分析。

ARM DS-5与ARM Coresight的关系是,DS-5集成了对Coresight技术的支持。通过DS-5,开发人员可以使用Coresight技术进行ARM处理器的调试和性能分析。DS-5提供了一套工具和接口,使开发人员能够利用Coresight技术获取处理器内部的调试和跟踪信息,从而帮助他们进行软件开发和调试工作。

因此,可以说ARM DS-5与ARM Coresight是密切相关的,DS-5利用了Coresight技术提供了更强大的调试和性能分析功能。

标签:系列,软件开发,开发人员,DS,处理器,ARM,调试
From: https://www.cnblogs.com/FireLife-Cheng/p/18128715

相关文章

  • ARM DS-5 加载 ELF 文件运行
    1.1.1DS-5工程创建在使用ARMDS-5连接board(或者PFGA)之前首先需要能够扫描到相应的硬件信息,比如对应的cpu的相关信息:coresight相关组件信息,Cache信息等。创建好工程项目后按照下图黄线的指示进行扫描操作(通常是完成扫描后才会去执行“buildplatform”): 如果更换平台......
  • ARM DS-5 断点设置及常用Debug 命令
    1.1DS-5Debug方法梳理通常在调试过程中需要打断点来进行单步调试,这个时候可以按照下面步骤来进行:在使用DS-5Debug之前需要先load所编译的elf文件: 设置好路径:1.2.1DS-5设置断点Debug在上面完成elf文件的load及路径设置后,我们就可以使用DS-5进行设置断......
  • pycharm安装ansible模块
    在pycharm中通过pipinstallansible==2.9时遇到报错:error:can'tcopy'lib\ansible\module_utils\ansible_release.py':doesn'texistornotaregularfile解决方法:Downloadthelatestzipreleaseversionfromgithub(e.g.https://github.com/ansib......
  • DDS协议测试实践及问题分析
    在上一篇文章中,我们对DDS协议测试的策略、方法和工具进行了详细的介绍。本文旨在进一步探讨如何利用这些方法和工具搭建实际的测试环境,并执行测试,进而揭示可能遇到的各类问题。  被测协议栈简介  在本次测试中,被测协议栈选择了一个在汽车行业内广泛使用的开源DDS产......
  • ARM Coresight DS-5 系列 2 - ARM Cortex-M DS-5 Trace 使用
    1.1ARMDS-5Trace接着上文完成ARMDS5的环境配置之后,这篇文章介绍如何使用ARMDS5(DS-5)进行DATATrace和指令Trace1.1.1ETM数据Trace和指令Trace1)新建一个"Debugger"core连接,创建步骤如下图所示,下图创建的是一个名为“Trace_Demo”的debugercore连接,需要注......
  • dsc(2节点)备份然后恢复到单机
    环境:OS:Centos7DB:DMV8 1.dsc备份在其中一个节点上备份数据和归档日志disqlSYSDBA/SYSDBAbackupdatabasefullbackupset'/dmdbms/backup/fullbak_20240411';backuparchivelogalldeleteinputto"archbak_20240411"backupset'/dmdbms/backup/archbak_2024041......
  • STM32 HAL库F103系列之OLED显示一个字符
    原理图:OLED对应IO口OLED_CS对应OV_WRST,即:PD6;OLED_RS对应OV_SCL,即:PD3,高电平为命令,低电平为数据;OLED_WR对应OV_RRST,即:PG14;OLED_RD对应DCMI_SDA,即:PG13;OLED_RST对应DCMI_RESET,即:PG15;OLED_D[7:0]对应DCMI_D[7:0],即:PC[7:0]配置步骤:1,确定IO连接关系        开发......
  • WDS+MDT网络启动自动部署windows(四)正确引导安装系统
    简介我也不知道为什么前面做实验为什么启动就BOOT/BCD,但是经过不断的实验,还是找到了正确的安装启用顺序。当然我有空也会再验证为什么在导入镜像前启动WDS,并尝试引导会导致报错BOOT/BCD。处置方法其实就是顺序。安装完wds服务器,安装DHCP,WDS,配置DHCP,配置WDS,导入启动镜像,导入安......
  • CF158C Cd and pwd commands 题解
    题面。大模拟,但是有坑点。思路依照题意模拟。用一个字符串\(out\)记录在进行了\(i\)次操作后如果要输出输出的东西,字符串\(in\)和\(s\)来分别记录输入的操作及操作类型。由于输出的第一个字符一定是/,所以可以直接将\(out\)的初始化定为out="/"。这样子可以省去......
  • [DS 小计] 点分树
    点分树是一个处理树上距离的优秀DS。它可以快速处理关于一些树上距离问题。引入我们知道,我们在做点分治的时候,每次找到中心,然后将重心所有的相连的边断开,处理子问题。时间复杂度是\(O(n\logn)\)的。但是有些题目让我们搞强制在线,又要求距离为\(k\)的所有和,这时候点分树......