nczywq 发表于 2025-3-14 12:29

wubangmi 发表于 2025-3-12 10:24
装个X,截个图给你展示一下Mac下的Vscode+GCC的工程。
vscode/GCC工具链等都是最新的版本。
...

我重写一下cmake,已经正常了,还是cmake配置的编译器选项导致的,去除了很多优化。

Polaris1 发表于 2025-3-14 17:31

本帖最后由 Polaris1 于 2025-3-14 17:32 编辑

问一下目前在搞HC32L196的开发,小华并没有给启动文件和链接脚本文件,我自己写了一个但是生成的hex文件烧录后无法运行,这种情况有没有可能是脚本文件里分段有问题(比如相比之下少了OTP段)C:\Users\Admin\Desktop\新建文件夹 (3)\微信图片_20250314172903.png

Polaris1 发表于 2025-3-14 17:32

Polaris1 发表于 2025-3-14 17:31
问一下目前在搞HC32L196的开发,小华并没有给启动文件和链接脚本文件,我自己写了一个但是生成的hex文件烧 ...

C:\Users\Admin\Desktop\新建文件夹 (3)\微信图片_20250314172903.png

nczywq 发表于 2025-3-15 14:26

Polaris1 发表于 2025-3-14 17:32
C:\Users\Admin\Desktop\新建文件夹 (3)\微信图片_20250314172903.png

https://github.com/nczyw/hc32f4a0-drivers
去看一下我的驱动写法还有toolchain

nczywq 发表于 2025-3-15 14:49

Polaris1 发表于 2025-3-14 17:31
问一下目前在搞HC32L196的开发,小华并没有给启动文件和链接脚本文件,我自己写了一个但是生成的hex文件烧 ...

如果官方没有写gcc的链接脚本,那就很难了,这个前面必须要官方来写,不然自己仿造太难了

desertsailor 发表于 2025-3-16 10:07

这种情况多半与MCU没多大关系,编译器只认内核型号,如果小华的是这样,那其它的CORTEX M4系列也会是一样。

l63t89 发表于 2025-4-29 11:54

你可以尝试在本地通过Docker容器或VM来构建一个与特定版本GCC兼容的环境。

原来是wjc 发表于 2025-5-31 17:13

如果时间允许,可以尝试用最新GCC编译出错的部分进行调试,看看具体是编译器的代码生成问题还是链接脚本/启动文件不兼容,做些针对性改造(虽说麻烦,但不失为长远解决之道)。

原来是wjc 发表于 2025-5-31 17:22

如果长期得依赖这种老旧编译环境,确实不利于开发效率和后续维

dreamCar 发表于 2025-6-11 09:54

可能是编译选项或配置问题,需要检查工程设置和代码。
页: 1 [2]
查看完整版本: 最近在用cmake和GCC开发,发现了一个很严重的问题