你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2454|回复: 23

ST为啥就是不提供自由软件工具链直接能跑起来的模板呢

[复制链接]

2

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
2017-9-10
发表于 2015-1-29 22:31:42 | 显示全部楼层 |阅读模式
对于公司来说,买正版软件是必须的,但对于广大业余爱好者来说动辄数千美元的一个许可证是根本不可能的,为什么ST在库的例程里或者CubeMX里生成的项目模板就是没有GNU Toolchain能直接跑通的呢? 非得让人自己手动修改linker脚本,自己写makefile, 自己去ARM找gcc编译器, 甚至st自己的STLink的GDB server 也没有windows编译的版本直接能用,还非得让人自己用minGW编译一个。

生成的项目里,那些linker脚本的许可协议也忒严格了吧,比如Truestudio里的linker脚本许可协议是这样写的:
You may use this file as-is or modify it according to the needs of your
project. This file may only be built (assembled or compiled and linked)
using the Atollic TrueSTUDIO(R) product. The use of this file together
with other tools than Atollic TrueSTUDIO(R) is not permitted.


好吧,我就只能用arm提供的gcc编译器里自带的linker脚本改改了。

看这感觉ST言下之意就是您不是公司就别玩我东西,想要玩自己折腾,别问爷该怎么玩。


回复

使用道具 举报

17

主题

341

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-2-26
发表于 2015-1-29 23:42:03 | 显示全部楼层
同感。。多么痛的领悟。。
回复 支持 反对

使用道具 举报

2

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
2017-9-10
 楼主| 发表于 2015-1-29 23:59:19 | 显示全部楼层
个人感觉写代码时候有没有IDE真的不是那么重要,有VIM 和Make 外加ST 的GDB debug server就齐了。
项目模板做好一套以后新建一个项目基本只是复制一个文件夹改个名字而已,至于用哪个库文件只需要修改点儿makefile即可。

不否认IDE也有他的独特优势,比如Eclipse 浏览代码时候可以帮助你更快找到各种类型、方法的声明、定义,看到宏的展开等等,对于学习其他人的代码来说是很有帮助的,Eclipse 在这点上已经做的相当不错了。至于Understand 或者Source insight我是从来没用过,没有发言权。
回复 支持 反对

使用道具 举报

12

主题

1347

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-2
发表于 2015-1-30 08:28:59 | 显示全部楼层
stm32.jpg
回复 支持 反对

使用道具 举报

10

主题

447

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-4-28
发表于 2015-1-30 10:01:55 | 显示全部楼层
水平低的我还是喜欢IDE。
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-1-30 13:40:11 | 显示全部楼层
除了makefile,ST官方都有提供啊 ,需要提供的也就是ld文件和启动文件,而makefile是需要自己的的项目来自己编写的
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-1-30 13:41:00 | 显示全部楼层
cxtarm 发表于 2015-1-30 10:01
水平低的我还是喜欢IDE。

IDE确实挺好用,但是不能免费使用是硬伤啊,免费试用的IDE总是不大好用。
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-1-30 13:41:43 | 显示全部楼层
sunlite 发表于 2015-1-29 23:59
个人感觉写代码时候有没有IDE真的不是那么重要,有VIM 和Make 外加ST 的GDB debug server就齐了。
项目模板 ...

IDE也不过是一个好用的记事本罢了。
回复 支持 反对

使用道具 举报

10

主题

447

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-4-28
发表于 2015-1-30 15:26:07 | 显示全部楼层
QianFan 发表于 2015-1-30 13:41
IDE确实挺好用,但是不能免费使用是硬伤啊,免费试用的IDE总是不大好用。 ...

我都是用破解版的
回复 支持 反对

使用道具 举报

2

主题

11

回帖

0

蝴蝶豆

初级会员

最后登录
2017-9-10
 楼主| 发表于 2015-1-30 17:40:29 | 显示全部楼层
QianFan 发表于 2015-1-30 13:40
除了makefile,ST官方都有提供啊 ,需要提供的也就是ld文件和启动文件,而makefile是需要自己的的项目来自 ...

除了makefile以外的是都提供了,不过不能拿来直接用的,还是需要修改一些,比如linker脚本或者startup那些汇编,总之要改点儿
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版