12888|24

19

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

既然有ADS这个工具,为什么还要学GCC啊? [复制链接]

如题,做ARM-LINUX 嵌入式开发,不是有ADS这个工具嘛,在WINDOWS 环境下,用ADS这个编译工具,写完并且编译好需要下载到开发板中的程序,然后,还能用AXD这个工具进行在线调试开发板,这是不是就够了呢。

那为什么还需要在LINUX环境中,比如RED HAT LINUX9中,学习GCC这个交叉编译工具来编程呢?

ADS和GCC 是不是并行的2种开发工具呢?

也就是说,我如果想做ARM-LINUX 嵌入式开发,只要会其中一种开发工具就行了啊?

请知道的人  指点一下

最新回复

学习咯  详情 回复 发表于 2016-3-26 18:14

点评

你要是做裸板开发的话就用ADS吧  详情 回复 发表于 2013-11-19 08:31
点赞 关注(1)

回复
举报

40

帖子

0

TA的资源

一粒金砂(中级)

推荐
 
只想说两个点:
1)windows你可以用ads,linux就没有这工具了,那你可以选择GCC,GCC比ads强大,至于编译操作系统,ADS只不过没有谁去做而已,编译RTOS是可以的;
2)这点最重要了,你用的ADS是盗版的,表告诉我你连这点都忘记了,gcc可以免费用,这个是最大的差别。靠,用盗版用到最后连自己都相信ADS这工具很自然,而且你自己本人用的很坦然的境界,我实在难以理解。

ps:听说arduino要出arm的版本了,恭喜下
 
 

回复

803

帖子

0

TA的资源

一粒金砂(高级)

推荐
 
楼上说得很对。看你是开发什么了。
1、GCC功能应该比ADS强大很多吧,包括库函数,编译器等。
2、关键的一点,如果是加上操作系统的话就不一样了,ADS能编译你得操作系统么?GCC当然可以,ADS也许可以不过应该比GCC麻烦很多把。(经过许多设置)
3、GCC可以用来调试linux内核,ADS可以吗?
综上 ,还是看你是不是用ARM做为裸机来使用吧.
 
 
 

回复

281

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
如果你有不明白的 你可以去卓跃教育问问 他们那有做嵌入式研发的,
 
个人签名[url=http://www.51great.org/]嵌入式培训[/url
 
 

回复

2751

帖子

0

TA的资源

裸片初长成(初级)

板凳
 

原帖由 qintianming 于 2011-11-11 07:32 发表 如题,做ARM-LINUX 嵌入式开发,不是有ADS这个工具嘛,在WINDOWS 环境下,用ADS这个编译工具,写完并且编译好需要下载到开发板中的程序,然后,还能用AXD这个工具进行在线调试开发板,这是不是就够了呢。那为什么还 ...

 

貌似gcc是编译Linux内核那些要用到的

 
 
 

回复

5979

帖子

8

TA的资源

版主

4
 
ARM开发可以用ADS 或 GCC
linux开发用GCC
 
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

1861

帖子

0

TA的资源

五彩晶圆(中级)

7
 

楼主的问题很实在,很多和你我一样的入门者都有过这样的疑惑。

 
个人签名有目的的学习是最有效的学习!
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

8
 
GCC免费哈 哈哈哈 ADS注册机 你懂得
 
 
 

回复

1012

帖子

0

TA的资源

五彩晶圆(初级)

9
 

回复 6楼 sharp4016 的帖子

maple  就是arduino的arm兼容版
 
个人签名http://item.taobao.com/item.htm?id=12366456386
Arduino 兼容的  maple
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

10
 
学GCC的话 命令行下学好了 剩下的其他的 都是浮云   关键是GCC的所有实现啥的都有源代码  而且还是免费的。
[ 本帖最后由 kbj305 于 2011-11-12 22:19 编辑 ]
 
 
 

回复

247

帖子

0

TA的资源

纯净的硅(初级)

11
 
Linux 源码是基于gcc开发的, Linux 的c代码必须要要gcc来编译,因为linux的c语言不是标准的c语言,是带有GNU 扩展功能的
C语言,用ads等编译器无法编译通过

还有一个就是前面几位朋友提到过的,gcc是开源软件,而ads是需要付费的
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(中级)

12
 
看看 哦 ue学习
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

13
 

回复 11楼 05210324kw 的帖子

谢谢 05210324kw 的指点  现在明白多了  非常感谢:carnation:
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(初级)

14
 
楼主的问题很实在,很多和你我一样的入门者都有过这样的疑惑。
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

15
 

关于DevKit8500的问题(AM3715芯片)

求高人指点,这块板子可以用ADS这个编译工具,写完并且编译好下载到开发板中吗,我是刚刚接触ARM的,应该怎么办
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

16
 
都很好学的,都挺简单,都学了呗
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(中级)

17
 

学习

学写
 
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

18
 
两个不一样的操作系统
 
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

19
 
不同的操作系统用不一样的软件
 
 
 

回复

2934

帖子

4

TA的资源

五彩晶圆(中级)

20
 
ADS或者Keil、IAR等多数是用来编写bootloader、或是uCOS这些嵌入系统的程序。linux下的主要是GCC编程。当然GCC也可以写ADS的东西。感觉难度很高。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表