初用 ARM DS-5

       前段时间搞了一段基于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)。其他高级功能还没试,等以后有时间再弄。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值