qwe2231695 发表于 2021-2-28 17:22:53

Win10配置 STM32_GD32 单片机 GCC+VScode 编译调试总结 2021版

本帖最后由 qwe2231695 于 2021-2-28 23:03 编辑

2020年 st全面提价断货, 更换几家国产mcu发现只提供了mdk/iar 环境 . 好在gcc编译已经在Linux下用了几年了.

特此编写单片机win10下使用gcc的使用文档.

同步内容:https://blog.csdn.net/cqy1028/article/details/113984775

编辑:加入图片

lxvtag 发表于 2021-3-15 21:01:36

写的真详细,很有帮助。


我来推荐个扩展:


用来把指令变成按钮:


非常简单,把这个模板放到.vscode目录下就可以了


Makefile需要修改几行:


这样就可以通过传参给 Makefile 实现 Debug 或者 Release 编译了,类似的还可以自定义别的参数。



注意 Download 功能需要自己修改下 MCU 和 目标文件。

btw 本来有些担心 CubeMX 重新配置会覆盖掉 Makefile 的修改,试了才发现并不会。

xinchangkk 发表于 2021-2-28 17:58:54

谢谢分享!点个 赞!

codefish 发表于 2021-2-28 18:25:46

点赞!!!

longlong105 发表于 2021-2-28 20:30:34

点赞!!!

Andrewz 发表于 2021-2-28 21:08:26

谢谢分享~

fengyunyu 发表于 2021-2-28 21:12:57

大神,厉害

tim 发表于 2021-2-28 21:18:55

点赞!!!

了无 发表于 2021-2-28 23:22:54

谢谢分享,点赞

y1z2f4 发表于 2021-2-28 23:32:03

谢谢分享~

dso_2012 发表于 2021-3-1 08:34:11

厉害,开源编译是主流

bias 发表于 2021-3-1 09:17:03

一直想试试看 gcc

OOXX110 发表于 2021-3-1 10:43:35

点赞,谢谢分享。

沙漠之鹰 发表于 2021-3-1 11:19:17

赞!谢谢分享

BS_good200xy 发表于 2021-3-1 15:19:20

做stm32开发,Keil转到gcc 源程序需要修改的量大吗?

qwe2231695 发表于 2021-3-1 16:04:01

BS_good200xy 发表于 2021-3-1 15:19
做stm32开发,Keil转到gcc 源程序需要修改的量大吗?

源程序不用修改, 但如果用到内嵌汇编, 要从Keil语法改为GCC内嵌汇编语法.
ST库函数内部已经做了兼容了. 用宏定义判断了 GCC IAR ARMCC 三种编译器,执行不同的代码.

luohui5003 发表于 2021-3-1 17:49:37

谢谢分享~

chendaon 发表于 2021-3-1 19:10:26

gcc好东西啊

su33691 发表于 2021-3-1 20:35:33

跟着楼主学习GCC。

Mickey25 发表于 2021-3-1 20:40:03


跟着楼主学习GCC。

tangmin 发表于 2021-3-1 20:45:39

谢谢分享!

nic_911 发表于 2021-3-1 20:52:22

谢谢分享, 跟着楼主学习GCC。

Phonse 发表于 2021-3-2 00:14:59

这个牛。。之前试过一次,但没有成功

caixiong 发表于 2021-3-2 05:55:20

谢谢分享!

rongshengju02 发表于 2021-3-2 08:00:43

了解一下谢谢!!!

yangbo18416 发表于 2021-3-2 09:05:09

刚好准备学习怎么弄!谢谢!!

fuu 发表于 2021-3-2 10:12:09

看了楼主的教程,很快装好了。可以愉快的编译github上下载的代码了。感谢分享

Dogdays 发表于 2021-3-2 11:04:20

GCC还是需要时间去学习使用的

chenfuen 发表于 2021-4-25 21:28:44

再添一把火:有一份VS Code 新手指南 - 知乎 https://zhuanlan.zhihu.com/p/99462672?utm_source=QQ_article_bottom

bigharpoon 发表于 2023-9-13 17:15:43

请问楼主,用GCC+VScode搭建的编译调试环境,可以调试跑FreeRTOS或者UCOS的工程么?

qwe2231695 发表于 2023-9-13 20:54:07

bigharpoon 发表于 2023-9-13 17:15
请问楼主,用GCC+VScode搭建的编译调试环境,可以调试跑FreeRTOS或者UCOS的工程么? ...
(引用自30楼)

应该可以,只要gdb能连上就行。加上-g3 编译选项,生成elf内生成调试信息。

现在cubeMX ide也是基于gcc10,debug时跑Freertos和Fatfs,LWIP都没压力。
页: [1]
查看完整版本: Win10配置 STM32_GD32 单片机 GCC+VScode 编译调试总结 2021版