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:software development toolkit
ads:arm developer suite
rvds:realview development suite
mdk:microcontroller development kit
ds-5:development studio 5
ds-5是由sdt、ads 和 rvds发展而来,这些老工具都停止更新,并由mdk或ds-5取代。
1.对比三种工具
2.引伸keilkeil在(2005年)被收购之前,曾经使用gcc编译器和自己开发的编译器,被收购之后转而使用arm的编译器。 keil针对cortex-m,最初叫realview mdk,arm自己的工具叫rvds(支持所有arm内核)。 原名realview mdk,也称mdk-arm、keil mdk、keil for arm。 3.引伸ds-mdk在以上工具的发展过程中,还有一个工具ds-mdk,这个工具算是结合了ds-5和mdk的一些功能。 ds-mdk目前已经停更,被arm development studio取而代之。
4.最终发展其实,上面这些工具最终发展的结果就是mdk-arm和ds-5(development studio). ds-5功能很强大,下面章节详细讲述。 mdk-arm想必不用我说了,这里大部分人都知道。推荐阅读我的mdk-arm专栏文章(keil系列教程)。
二、arm ds-5到底是什么?
arm ds-5,是一款针对 arm 支持的 linux 和 android 平台的全面的端到端软件开发工具套件。
1.主要功能
灵活的集成开发环境
定制的 eclipse ide,与第三方插件兼容
功能强大的 c/c++ 编辑器和项目管理器
为 arm linux 进行了验证的 gnu 编译工具
集成的生产力实用工具,例如远程系统浏览器、ssh 和 telnet 终端等
端到端调试器
启动加载程序、内核和用户空间调试
非侵入性指令跟踪,包括汇总的配置文件
用于更快、更简单调试周期的自动的调试会话
具有设备配置数据库的一次单击即可完成的 jtag 调试配置
streamline 性能分析器
无需 jtag 探针的系统范围的分析
按进程、线程、功能和源代码行的 cpu 使用情况统计信息
性能相关事件(例如高速缓存未命中次数、中断数)与软件执行的即时关联
关键路径标识和动态内存使用情况分析
实时模拟器
在主机上的 linux 应用程序调试
预先与 arm 嵌入式 linux 一起加载的 cortex-a8、cortex-a9(单核、多核)、armv8-a基础模型等系统模型模拟器
高于 250 mhz 的典型模拟速度
2.ds-5版本ds-5有3个版本:
3.引伸ds-5
arm ds-5目前继续由arm维护和支持,但ds-5已被arm development studio取代。 就是昨天发的那张图:
4.对比mdk和ds-5mdk适合开发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.大家来补充;
推荐阅读:
一文读懂 nb-iot 的现状、挑战和前景
基于stm32f4、rt-thread通用bootloader使用经验
关注公众号『strongerhuang』,在底部菜单中查看更多精彩内容!
长按识别图中二维码关注
原文标题:arm ds-5到底是什么?为什么不建议使用ds-5开发stm32?
文章出处:【微信公众号:strongerhuang】欢迎添加关注!文章转载请注明出处。

AI高带宽内存的芯片离不开国产先进技术的支持
海天雄电子S5P6818核心板(邮票口)介绍
全面屏新福利——屏下指纹识别
华夏银行“雁群行动”生态伙伴大会在京举行,IBM 被授予“科技类伙伴”
TPS92692-Q1 Buck-Boost电路中的OVP电路设计
ARM DS-5到底是什么? 为什么不建议使用DS-5开发STM32?
声智科技全面系统地展示了自主研发的远场智能交互系统开放平台
感觉我找到噪声系数差3dB的原因了
基于FSQ510的RD-267 4.2W电源设计方案
动力电池技术升级标准和安全性受关注
不得不关注的六个LED照明技术细节
全国首条智慧地下电缆线路的监控信息正式接入
助力低碳,深耕低温锡膏技术引领行业工艺发展
有哪些平价的蓝牙耳机?四款适合学生的平价蓝牙耳机推荐
冠层分析仪的作用是什么,它有哪些应用
传感器前级信号处理
UWB室内定位高精度定位应用的宠儿
ADI新数字隔离器封装确保医疗和工业应用安全
基于A2DP框架的近距离无线音频通信研究
联发科公布第三季财报 营收达670亿元并表示对AI的投入已有相当的成果