pssyx 发表于 2024-12-11 10:19

CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例

CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例:
1、点击VSCode左边栏中的Extensions,在EXTENSIONS:MARKETPLACE搜索、安装Embedded IDE、Cortex-Debug等插件。
2、下载安装gcc-arm-none-eabi工具链。
3、运行VSCode,打开CW32L010 MCU的GCC示例工程:VS_CW32L010.code-workspace,修改工具链路径、json等变量,以适配本机软件资源,即可进行编译、下载、仿真等操作。
4、参见工程代码附件、截图。
5、其它GCC IDE、工具链等,可以在代码包附件中提取必要的文件。

LOVEEVER 发表于 2024-12-11 17:06

VS设置教程很实用

LY-Bear 发表于 2025-2-26 13:37

这边编译出来的文件好像比keil5编译出来的文件大很多,是我哪里没配置对吗?

pssyx 发表于 2025-2-27 10:11

LY-Bear 发表于 2025-2-26 13:37
这边编译出来的文件好像比keil5编译出来的文件大很多,是我哪里没配置对吗?
...

原因是两者采用的LIB不同,GCC为兼容标准C的库,Keil下的MicroLIB则是为单片机定制的。
你可以尝试修改下优化等级,或者不使用printf。

cr315 发表于 2025-3-4 10:30

讲的很简明扼要啊,简单易懂,学习看看

weifeng90 发表于 2025-3-7 07:49

下载看看,感谢楼主分享,现在VS好像还可以安装AI插件。

TecBegger 发表于 2025-5-16 15:19

你好,我想直接使用GCC来开发。
目前我用的芯片是 CW32F030,我找的例程编译报错
Libraries/inc/cw32f030.h:118:10: fatal error: core_cm0plus.h: No such file or directory
看起来,是要引用对应的头文件,我看您这个附件里面有这个文件,不知道是否可以通用?如果不能通用,能否把我用的这个芯片如何使用GCC 搭建开发环境的链接 发给我一下,谢谢

pssyx 发表于 2025-5-19 10:52

TecBegger 发表于 2025-5-16 15:19
你好,我想直接使用GCC来开发。
目前我用的芯片是 CW32F030,我找的例程编译报错
Libraries/inc/cw32f030.h ...

core_cm0plus.h可以通用的,请尝试!

TecBegger 发表于 2025-5-19 17:20

pssyx 发表于 2025-5-19 10:52
core_cm0plus.h可以通用的,请尝试!

能不能给一个 ld文件,我已经可以编译了,但是缺少ld文件,链接还有一点问题。

pssyx 发表于 2025-5-20 09:40

TecBegger 发表于 2025-5-19 17:20
能不能给一个 ld文件,我已经可以编译了,但是缺少ld文件,链接还有一点问题。 ...

CW32F030的GCC ld & S文件,请参考!

TecBegger 发表于 2025-5-22 10:54

pssyx 发表于 2025-5-20 09:40
CW32F030的GCC ld & S文件,请参考!

版主,你好,我发现ARM GNU tool chain编译之后,printf 打印没办法输出。
应该还是链接的时候,最终没有走到 bsp_uart.c 这个函数。
看起来脱离了keil,这个代码还需要一定的debug才行,麻烦帮忙指导一下。
页: [1]
查看完整版本: CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例