搜索
bottom↓
回复: 30

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

  [复制链接]

出105入79汤圆

发表于 2021-2-28 17:22:53 | 显示全部楼层 |阅读模式
本帖最后由 qwe2231695 于 2021-2-28 23:03 编辑

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

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

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

编辑:加入图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入169汤圆

发表于 2021-3-15 21:01:36 | 显示全部楼层
写的真详细,很有帮助。


我来推荐个扩展:


用来把指令变成按钮:


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


Makefile需要修改几行:


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



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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2021-2-28 17:58:54 | 显示全部楼层
谢谢分享!  点个 赞!

出0入0汤圆

发表于 2021-2-28 18:25:46 | 显示全部楼层
点赞!!!

出0入0汤圆

发表于 2021-2-28 20:30:34 | 显示全部楼层
点赞!!!

出35入0汤圆

发表于 2021-2-28 21:08:26 | 显示全部楼层
谢谢分享~

出100入101汤圆

发表于 2021-2-28 21:12:57 来自手机 | 显示全部楼层
大神,厉害

出0入93汤圆

发表于 2021-2-28 21:18:55 | 显示全部楼层
点赞!!!

出0入8汤圆

发表于 2021-2-28 23:22:54 来自手机 | 显示全部楼层
谢谢分享,点赞

出0入0汤圆

发表于 2021-2-28 23:32:03 | 显示全部楼层
谢谢分享~

出0入0汤圆

发表于 2021-3-1 08:34:11 | 显示全部楼层
厉害,开源编译是主流

出0入10汤圆

发表于 2021-3-1 09:17:03 | 显示全部楼层
一直想试试看 gcc

出0入12汤圆

发表于 2021-3-1 10:43:35 | 显示全部楼层
点赞,谢谢分享。

出0入0汤圆

发表于 2021-3-1 11:19:17 来自手机 | 显示全部楼层
赞!谢谢分享

出0入4汤圆

发表于 2021-3-1 15:19:20 | 显示全部楼层
做stm32开发,Keil转到gcc 源程序需要修改的量大吗?

出105入79汤圆

 楼主| 发表于 2021-3-1 16:04:01 | 显示全部楼层
BS_good200xy 发表于 2021-3-1 15:19
做stm32开发,Keil转到gcc 源程序需要修改的量大吗?

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

出0入0汤圆

发表于 2021-3-1 17:49:37 | 显示全部楼层
谢谢分享~

出0入4汤圆

发表于 2021-3-1 19:10:26 来自手机 | 显示全部楼层
gcc好东西啊

出0入0汤圆

发表于 2021-3-1 20:35:33 | 显示全部楼层
跟着楼主学习GCC。

出0入0汤圆

发表于 2021-3-1 20:40:03 | 显示全部楼层

跟着楼主学习GCC。

出0入0汤圆

发表于 2021-3-1 20:45:39 来自手机 | 显示全部楼层
谢谢分享!

出0入8汤圆

发表于 2021-3-1 20:52:22 | 显示全部楼层
谢谢分享, 跟着楼主学习GCC。

出0入0汤圆

发表于 2021-3-2 00:14:59 | 显示全部楼层
这个牛。。之前试过一次,但没有成功

出0入0汤圆

发表于 2021-3-2 05:55:20 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2021-3-2 08:00:43 | 显示全部楼层
了解一下谢谢!!!

出0入0汤圆

发表于 2021-3-2 09:05:09 | 显示全部楼层
刚好准备学习怎么弄!谢谢!!

出0入0汤圆

发表于 2021-3-2 10:12:09 | 显示全部楼层
看了楼主的教程,很快装好了。可以愉快的编译github上下载的代码了。感谢分享

出0入0汤圆

发表于 2021-3-2 11:04:20 | 显示全部楼层
GCC还是需要时间去学习使用的

出0入0汤圆

发表于 2021-4-25 21:28:44 | 显示全部楼层
再添一把火:有一份VS Code 新手指南 - 知乎 https://zhuanlan.zhihu.com/p/994 ... e=QQ_article_bottom

出0入0汤圆

发表于 2023-9-13 17:15:43 | 显示全部楼层
请问楼主,用GCC+VScode搭建的编译调试环境,可以调试跑FreeRTOS或者UCOS的工程么?

出105入79汤圆

 楼主| 发表于 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都没压力。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 16:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表