[通用 MCU] vscode创建gd32工程编译出现如下错误

[复制链接]
 楼主| AProgrammer 发表于 2024-9-23 19:03 | 显示全部楼层 |阅读模式

>> [ 50%] AS 'Project/startup_gd32f103zet6.s'
./Project/startup_gd32f103zet6.s: Assembler messages:
./Project/startup_gd32f103zet6.s:39: Error: junk at end of line, first unrecognized character is `<'
./Project/startup_gd32f103zet6.s:40: Error: junk at end of line, first unrecognized character is `<'
./Project/startup_gd32f103zet6.s:41: Error: junk at end of line, first unrecognized character is `<'
./Project/startup_gd32f103zet6.s:43: Error: bad instruction `stack_size EQU 0x00002000'
./Project/startup_gd32f103zet6.s:45: Error: bad instruction `area STACK,NOINIT,READWRITE,ALIGN=3'   
./Project/startup_gd32f103zet6.s:46: Error: bad instruction `stack_mem SPACE Stack_Size'
./Project/startup_gd32f103zet6.s:47: Error: bad instruction `__initial_sp'
打开这个.s看了下,不懂!!这个39行不知道哪里错误了,这个.s是从之前能运行的示例工程里copy过来的


本帖子中包含更多资源

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

×
suncat0504 发表于 2024-9-23 23:30 | 显示全部楼层
是不是发错论坛了?哈哈哈哈。gd 的和英飞凌不搭噶啊。
 楼主| AProgrammer 发表于 2024-9-24 08:55 | 显示全部楼层
suncat0504 发表于 2024-9-23 23:30
是不是发错论坛了?哈哈哈哈。gd 的和英飞凌不搭噶啊。

嗯,不小心发错地方了。不过vscode是通用的

评论

结贴。  发表于 2024-10-10 14:32
Amazingxixixi 发表于 2024-10-30 15:43 | 显示全部楼层
发错位置了
xiyaoko2365 发表于 2025-2-28 13:05 | 显示全部楼层
通常是由于语法错误或者格式不兼容引起的,可能是文件中使用了不适合的字符
略略u 发表于 2025-2-28 17:23 | 显示全部楼层
比如 stack_size EQU、area STACK 和 stack_mem SPACE 都是汇编指令,需要检查它们的语法是否符合当前的汇编器要求。
 楼主| AProgrammer 发表于 2025-3-3 09:05 | 显示全部楼层
xiyaoko2365 发表于 2025-2-28 13:05
通常是由于语法错误或者格式不兼容引起的,可能是文件中使用了不适合的字符 ...

对,启动文件(.s))在vscodekeil中是不同的。vscode必须自己生成,例如用STM32CubeMX工具
 楼主| AProgrammer 发表于 2025-3-3 09:06 | 显示全部楼层
此帖已结,感谢各位同仁相助。
g36xcv 发表于 2025-3-25 15:45 | 显示全部楼层
GD32系列芯片常用的是 ARM Cortex-M 系列内核,而相关的汇编语法在不同的汇编器中可能会有所不同。
小夏天的大西瓜 发表于 2025-3-25 23:00 | 显示全部楼层
GD32还是有过程的
xdvca 发表于 2025-4-29 11:44 | 显示全部楼层
如果没有正确设置编译器(例如,使用了不适合的编译器,或者路径没有配置),会导致编译失败。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

362

帖子

3

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