这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » uT/Studio与各种商业软件的对比分析

共14条 2/2 1 2 跳转至
菜鸟
2013-06-17 09:22:47     打赏
11楼

7/28

各编译环境的比较

1 破解

   keil与IAR需要进行破解,其中IAR的破解需要寻找对应版本,而Keil比较方便。

   uT/Studio ,Atmel studio不需要进行破解,但atmel studio只是针对atmel芯片。

  此方面IAR比较麻烦一点。

2 易用性

  IAR可以支持多个芯片,如renesas,51,msp430等,并且操作界面一致,方便应用于多个芯片系统

  keil支持51,ARM,主要特点软件仿真比较强大。


结论:

   在使用ARM系统时,建议考虑采用keil系统,主要特色为软件仿真与各个芯片寄存器的完美支持。如果公司使用多种芯片系统,16位,8位,32位,建议使用IAR,操作界面统一。

    公司没有预算,并且检查版权问题时,atmel芯片系统建议使用atmel studio.

    在开源学习时,建议使用uT/studio,因为基于eclispse系统,可以统一学习c++,Java,andrio 编程。


菜鸟
2013-07-28 13:49:53     打赏
12楼

7/28

GCC编译器

对于C语言编译,编译器是其中的主要部分,但对于各个芯片系统,因为各个公司的内部寄存器不一致,所以以前不同单片机有不同的编译系统。但对于ARM系统,有可能有统一编译器,所以此时在GNU编译器下,会出现uT/Studio.


各种编译器概述

GCC

arm-linux-gcc

arm-elf-tools



菜鸟
2013-07-28 14:03:13     打赏
13楼

7/28

Jtag仿真

原有芯片仿真机,都是采用逻辑电路模拟芯片资源,所以此种情况下一般采用一个仿真插座,并且仿真机比较昂贵。

出现Jtag技术后(有些芯片公司不是采用Jtag接口,但原理相同),即在芯片中有一段固化程序,此段程序可以对芯片口线进行操作,以仿真即变成对此段固化程序的操作,具体可以参考Jtag标准。此时出现了低成本的仿真机,并口仿真即通过并口来操作Jtag接口,主要Jtag访问在上位机软件中进行,受系统的实时性控制,导致速度不可能太快,而Jlink等即用单片机进行了Jtag时序控制,所以硬件成本比较便宜,硬件设计主要考虑仿真机保护,保证误操作时不损坏仿真机。在设计不好时需要强调操作顺序,所以一般Jlink仿真机都会强调断电插拔。由此可见对于Jtag仿真机主要技术含量在软件部分,在jlink可以免费试用一部分程序是,开源调试也变为可能。


菜鸟
2013-07-28 14:20:54     打赏
14楼

7/28

各种编译器的辅助功能

1 软件代码检查

   MISRA-C   

   IAR使用此标准, 为汽车编程标准,为了保证程序的可靠性,主要通过各种规则进行检查

   PC-Lint

    Keil采用PC-Lint,但本身并没有集成PC-Lint,需要再指定相应程序位置。

   

2 版本控制 

  IAR采用

  Keil采用SCVS进行版本控制


共14条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]