注意,星级公众号,是的,令人兴奋的内容作者:StrongHuang微信公众号:StrongerHuang,许多读者可能听说过ARM DS-5,但并不熟悉(很少用于开发Cortex-M)。
1.回顾历史ARM DS-5也称为DS-5,DS5,ARM Development Studio 5等,它们都是同一产品。
SDT:软件开发工具包ADS:ARM开发套件RVDS:RealView开发套件MDK:单片机开发套件DS-5:Development Studio 5 DS-5由SDT,ADS和RVDS开发而成。
这些旧工具不会更新,而是由MDK或DS-5取代。
1.三种工具的比较2.扩展Keil Keil在(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系列教程)。
2. ARM DS-5到底是什么? ARM DS-5是ARM支持的用于Linux和Android平台的全面的端到端软件开发工具套件。
1.灵活的集成开发环境。
定制的Eclipse IDE,与第三方插件兼容。
强大的C / C ++编辑器和项目经理。
已针对ARM Linux验证了GNU编译工具。
集成的生产力实用程序,例如远程系统端到端调试器(例如浏览器,SSH和Telnet终端)引导加载程序,内核和用户空间调试非介入式指令跟踪,包括摘要配置文件,可加快和简化调试周期自动调试会话设备配置数据库的一键式JTAG调试配置Streamline Performance Analyzer无需JTAG探针的系统范围的分析。
按进程,线程,函数和源代码行的CPU使用率统计信息。
与性能相关的事件(例如高速缓存未命中),次数,中断次数)以及软件执行关键路径识别和动态内存使用情况分析的实时相关性实时模拟器在主机Cortex-A8上进行Linux应用程序调试,预装有ARM嵌入式Linux的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-5 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(公共帐户不支持外部链接,请复制该链接以在浏览器中将其打开)3.为什么不建议使用DS-5开发Cortex-M? 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.所有人添加;推荐阅读:可重入函数和不可重入函数之间的区别Unicode UTF-8 UTF-16 UTF-32关系GitHub正式启动代码扫描工具,免费发现错误和漏洞,关注微信公众号“ strongerHuang”,回复“ ; 1024“在后台查看更多内容,请在“按照规定加入技术交流小组。
长按以跟随图片中包含的官方帐户。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!