搜索

GD32的GCC支持

[复制链接]
353|6
 楼主 | 2020-7-28 21:20 | 显示全部楼层 |阅读模式
现在用gcc+eclipse等开源环境开发的情况越来越多,但GD的固件库只提供了MDK和IAR的支持,如果用GCC需要用户自己写startup.s和ldscript,希望GD能够提供官方的GCC支持,避免用户重复开发底层。

使用特权

评论回复
| 2020-7-29 07:55 | 显示全部楼层
据我所知,在群里,好多人都用gcc开发了,你说的这些应该都不是问题,直接问GD的技术就好了。

使用特权

评论回复
| 2020-7-29 09:15 | 显示全部楼层
本帖最后由 sonicll 于 2020-7-29 09:21 编辑

可以在ST的GCC启动和链接文件上稍作修改就行了,启动文件和ST的区别就是中断向量表,链接文件根据自己芯片的flash和ram大小修改就可以。ST的GCC启动和链接文件,可以在ST以前的标准固件库里找到,就在TrueSTUDIO文件夹下,TrueSTUDIO本身用的就是GCC工具链

使用特权

评论回复
 楼主 | 2020-7-29 14:03 | 显示全部楼层
xyz549040622 发表于 2020-7-29 07:55
据我所知,在群里,好多人都用gcc开发了,你说的这些应该都不是问题,直接问GD的技术就好了。 ...

官方的固件库CMSIS里面没有对应文件,如果能更新进去对于用户和GD的支持都更方便,所以希望能更新进去。

使用特权

评论回复
 楼主 | 2020-7-29 14:04 | 显示全部楼层
sonicll 发表于 2020-7-29 09:15
可以在ST的GCC启动和链接文件上稍作修改就行了,启动文件和ST的区别就是中断向量表,链接文件根据自己芯片 ...

自己改也可以,但是每个型号都要手动复制几十个NVIC向量,比较麻烦,如果GD官方直接提供开发会方便很多。

使用特权

评论回复
| 2020-7-31 16:20 | 显示全部楼层
搞不懂楼主 为什么要用GCC开发,ARMCC6产生的汇编质量要比ARM-NONE-EABI-GCC的要高.ARMCC6是商业收费的。和谐+禁止keil访问网络  万事大吉。

使用特权

评论回复
 楼主 | 2020-8-1 11:45 | 显示全部楼层
snikeguo 发表于 2020-7-31 16:20
搞不懂楼主 为什么要用GCC开发,ARMCC6产生的汇编质量要比ARM-NONE-EABI-GCC的要高.ARMCC6是商业收费的。和 ...

倒不是因为版权,软件我们可以直接买,但是如果用Keil和IAR的话,就必须建立工程,而这两个工具对tcl支持都不好,所以不方便用版本控制来管理工程文件。用gcc+makefile的话就完全不存在这个问题了。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表