您的位置:首页 > 其它

初用 ARM DS-5

2014-04-23 11:04 260 查看
前段时间搞了一段基于Eclipse的STM32开源开发环境,从代码输入,编译到调试,都不错。弄完之后就想起关于编译器效率的问题,于是乎在网上搜索了一番,都说是ARM自家的ARMCC编译器效率最高(也难怪,自己家的东西自己最熟悉了),并且发现ARM最新的开发环境也就是DS-5也是基于Eclipse做的,嘿嘿,看来Eclipse挺有前途嘛。DS-5有种一统天下的意思,除了ARMCC,还搞了个linaro GCC工具进去,从裸机到linux,并且还有其他一大堆的工具。把前段时间搞的FreeRTOS+LWip+FatFS代码在GCC,
IAR,ARMCC下分别编译,貌似差距也不是特别大,大概有20%左右的差距吧,考虑到免费,GCC还是不错滴。

初用 DS-5,比较不习惯的是各种编译选项,还好命令行方式下有选项提示,比如 armcc --cpu list,可以列出支持的CPU类型;armcc --fpu list可以列出支持的FPU类型;

再就是链接问题了,用惯了GCC,对ARMCC的套路不太熟,ARMCC链接控制用scatter文件,跟GCC的链接脚本有点类似;再就是ARMCC的启动文件里段拷贝是在scatter文件中

用宏实现的,而不像GCC那样在startupxxx.S中实现,刚开始不太适应(嘿嘿,以前没用过ARM的SDT,ADS,RVDS之类工具,基本都是GCC + linux)。其他高级功能还没试,等以后有时间再弄。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: