TI中文支持网
TI专业的中文技术问题咨询交流网站

CCS9.1.0里自带的GNU ARM compiler v7.2.1编译器是开源的么

详细问题:

首先,我们用的TI的AM4372芯片,做的是不允许开源的项目,然后用的CCS9.1.0,但是这个IDE里包含两个编译器TI本身的和GNU的,那么请问

各位高手,如果我用了GNU ARM compiler v7.2.1的话,我们自己的源码也必须开源么?能否给我一个详细说明,或者告诉我去哪里查哪些资料可以解决我的疑惑。

非常劳驾。还请详细的说明,辛苦高手们了,TI入门新手,还请谅解,头一次搞开源这种问题。麻烦大家了。

Shine:

代码通过ccs编译后生成elf格式的可执行代码,不需要公开源码。
software-dl.ti.com/…/sdto_cgt_A-Brief-History-of-TI-Object-File-Formats.html

yongqing wang:

为啥不使用TI的编译器,而要使用GNU ARM compiler v7.2.1?

yongqing wang:

回复 yongqing wang:

授权的问题,直接到GNU ARM compiler v7.2.1的官网查一下它的license

xyz549040622:

使用开源的编译器,就必须开源源代码吗?有这么个规定吗?感觉楼主担心的太多了吧。

yongqing wang:

回复 xyz549040622:

这个主要看编译器的授权方式

xyz549040622:

回复 yongqing wang:

我查到使用GPL协议的开源代码,因为它具有“传染性”并强制开源,只要引入的某个模块是GPL的,它会一直扩展到最上层直到整个项目都强制GPL开源。是有这么回事吗?

Joker.Fei:

回复 yongqing wang:

您好:
我是头一次搞这个问题,不太懂,GNU ARM compiler的官网链接是哪里?方便的话能否给一个链接,然后简明的指导一下我去看那一部分,他这个license直接有叫license的章节么?麻烦了。

Joker.Fei:

回复 xyz549040622:

是的,开源代码并不是那么好,国内大家都说开源好,但其实正规的公司都不愿意开源,国内用开源的大部分都是民营企业,正规赚钱的项目是不会用开源的。

xyz549040622:

回复 Joker.Fei:

这就涉及到另一个问题,在产品上,代码都是二进制文件,他怎么知道你用的是开源的编译器?

Joker.Fei:

回复 yongqing wang:

据说TI的编译器存在很多BUG……

赞(0)
未经允许不得转载:TI中文支持网 » CCS9.1.0里自带的GNU ARM compiler v7.2.1编译器是开源的么
分享到: 更多 (0)