2013年10月22日,arm公司发布ds-5 v5.16,这意味着自2010年3月ds-5第一版发布以来,这款号称支持所有arm内核的开发工具,已经经历了整整3年半的时间。这段时间里,很多熟悉ads和rvds的用户,也都慢慢转向使用ds-5,而ads和rvds也渐渐成为历史。跟着这股趋势,我们来掂量一下这款开发神器,看看它到底有何特别之处。
ds-5优异之处
编译器
从历史渊源来说,ds-5已经进化了三代,到它已经是第四代了。第一代arm sdt,第二代ads,第三代是rvds,rvds更新到4.1版本就停止了,之后便是ds-5了。
在整个四代中,arm都是使用同一个编译器arm compiler,虽然在每一代的叫法不同,比如rvds的时候称为rvct,但是其实是同一个编译器。
与之前几代工具不同,ds-5除使用最新版arm compiler 5外,还加了一款称为linaro gnu gcc compiler for linux的编译器,该编译器可以对linux应用程序进行开发,这就使得ds-5可以覆盖arm嵌入式开发的整个过程,保证了底层到应用层开发的连续性。
ide
ds-5所有功能都基于eclipse ide,这款ide的特点是项目管理方便并且可移植性强,完全支持windows和linux两大主流系统,并可以自行加入第三方插件,具有高度的灵活性。
在这样的环境下,使用ds-5可以轻松进行soc设计、裸机程序、u-boot、linux内核、android内核、linux应用程序、android应用程序、实时系统、安全应用等一系列开发调试。
调试
在ds-5的调试器里面,我们可以对裸机程序(含u-boot)、linux kernel、android kernel、linux app和android app进行调试,能进行单步调试、运行、断点、修改变量等操作。
在调试界面中,有线程列表、堆栈、调试命令、变量、断点、寄存器、函数、源代码、反汇编代码、寄存器和存储器等资源情况。
仿真器
ds-5支持ulink2、ulinkpro和dstream仿真器,低价调试和高价调试跟踪任选。
性能分析
streamline可以对linux和android应用程序进行跟踪,跟踪数据保存在电脑上,保存容量不受芯片内存限制,由电脑硬盘容量决定,保证长时间可以进行数据跟踪。
streamline由多种视图构成,其中最明显的就是timeline视图,这里可以动态观察cpu、gpu、ram、bus、cache、线程和功耗状态。
使用call paths等视图,轻松分析应用程序瓶颈,改善代码效率。
免费使用
ds-5分为社区版和专业版,社区版免费使用,可到arm网站直接下载使用,
专业版需要向arm购买许可证后才能使用,国内用户可以通过arm工具代理商米尔科技获得授权许可证。
arm ds-5 版本
功能 |
社区版 (community) |
专业版 (professional) |
支持内核 |
arm9 arm11 cortex-a (armv7-a) |
全部arm内核 |
编译器 |
linaro gcc |
arm compiler 5和 linaro gcc |
streamline |
进程/任务跟踪 flat函数分析 |
全部 |
调试 |
使用gdbserver 调试linux/android |
全部 |
模拟器 |
无 |
cortex-a8 cortex-a9四核 |
支持主机 |
windows/linux/macos |
windows/linux |
js555888金沙老品牌的技术支持 |
社区/在线教程 |
arm/米尔科技 |
如果想评估ds-5的功能,可以在线申请ds-5的30天评估版许可证,该许可证相当于能使用ds-5专业版30天。
ds-5 30天评估版申请流程:http://www.myir-tech.com/faq_list.asp?id=513 。
快速入门
对于嵌入式软件开发工具而言,入门非常重要,而入门时配套开发板则是更为重要。ds-5配套的演示开发板有两款,国外linaro的snowball开发板和国内米尔科技的myd-sama5d34开发板。
myd-sama5d34开发板是国内首款cortex-a5开发板,拥有linux和android两大系统资源,并且拥有完整的ds-5开发例程,包括裸机程序创建调试、linux/android内核调试、linux/android应用程序调试和streamline性能分析,大量例程在不断更新中。
myd-sama5d34开发板详细介绍:http://www.myir-tech.com/product/myd-sama5d3x.htm。
ds-5和myd-sama5d34开发例程:http://www.myir-tech.com/resource.asp?nid=16。
ds-5未来
据arm中国区代理商米尔科技工具负责人蒙国造透露,作为目前功能最能最全、编译器最新的开发工具,ds-5未来有望与keil mdk-arm合一体,成为arm官方终极开发工具,减少开发者因为选择工具引起的苦恼,最终提高arm嵌入式开发的效率。
最后,附上ds-5最新版本的下载地址,供大家一起评估,如下。
ds-5 v5.16下载地址:http://www.myir-tech.com/download.asp?nid=23。