首页>>科技 >>内容

ARM,DS-5到底是什么__为什么不建议使用DS-5开发STM32

发布时间:2023-10-08 21:58:17编辑:温柔的背包来源:

很多朋友对ARM,DS-5到底是什么__为什么不建议使用DS-5开发STM32不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

ARM,DS-5到底是什么__为什么不建议使用DS-5开发STM32

昨天分享了一张图,引起了很多朋友的关注。同时有读者提问:可以用ARM DS-5开发STM32吗?可能在座的很多读者听说过ARM DS-5,但并不熟悉(因为很少用它来开发Cortex-M)。一、回顾历史,ARM DS-5也叫DS-5、DS5、ARM Development Studio 5等。都是一样的产品。SDT:软件开发工具包DS:ARM开发套件eRVDS:RealView开发套件MDK:微控制器开发工具包DS-5:Development Studio 5

DS-5是从SDT、ADS和RVDS发展而来的。这些旧工具停止更新,被MDK或DS-5取代。1.比较这三种工具

2.Extension KeilKeil在被收购前(2005年)使用GCC编译器和自研编译器,被收购后改用ARM编译器。Keil最初被称为Cortex-M的RealView MDK,ARM自己的工具被称为RVDS(支持所有ARM内核)。原名RealView MDK,又名MDK-ARM,凯尔MDK,凯尔为ARM。3.扩展DS-MDK在上述工具的开发过程中,还有一个工具DS-MDK,融合了DS-5和MDK的部分功能。

DS-MDK已经停止,取而代之的是Arm开发工作室。

4.最终开发实际上,上述工具的最终开发结果是MDK-ARM和DS-5(开发工作室)。DS-5非常强大,后面几章会详细介绍。我不需要说MDK手臂,这里大多数人都知道。我推荐阅读我的MDK-ARM专栏(Keil系列教程)。二、ARM DS-5到底是不是ARM DS-5?ARM DS-5是一个全面的端到端软件开发工具套件,适用于ARM支持的Linux和Android平台。1.主要功能灵活的集成开发环境

定制的Eclipse IDE、兼容第三方插件的强大C/C编辑器和项目管理器、GNU编译器工具集成的生产力实用工具,如远程系统浏览器、SSH和Telnet终端、端到端调试器启动加载器、内核和用户空间调试非侵入式指令跟踪,包括用于更快更简单的自动调试会话的汇总配置文件。JTAG调试配置与设备配置数据库可以一键完成。

简化Performance Analyzer系统范围的分析,无需JTAG探测器按进程、线程、函数和源代码行统计CPU使用情况与性能相关的事件(如缓存未命中、中断数量)与软件执行直接相关。关键路径识别和动态内存使用分析。实时仿真器在主机上的Linux应用调试。Cortex-A8、Cortex-A9(单核、多核)和ARMv8-A基本模型等系统模型模拟器预装了ARM嵌入式Linux。

典型模拟速度高于250 MHz 2。DS-5版本DS-5有三个版本:3。扩展的DS-5Arm DS-5仍然由Arm维护和支持,但DS-5已经被Arm Development Studio取代。是昨天发的图:

4.与DS-5MDK相比,MDK适合开发Cortex-M处理器;DS-5适合开发Cortex-R/A处理器。更多关于DS-5的信息,请参考:http://www.myir-tech.com/product/ds-5.htm https://developer . arm . com/tools-and-software/embedded/legacy-tools/DS-5-development-studio(公司不支持外部链接,请复制链接并在浏览器中打开)三、为什么不建议使用DS-5开发STM32?DS-5是一个功能极其丰富的工具套件,非常适合在基于ARM的SoC上进行嵌入式C/C软件开发。

当然,DS-5也支持STM32的开发,可以总结为:1。DS-5对于新手来说太强大了;2.DS-5授权费比MDK还贵;3.ST厂商没有提供DS-5套路;4.市面上很少有人用DS-5开发STM32;5.大家来补充;

以上知识分享希望能够帮助到大家!