打印
[通用 MCU]

vscode创建gd32工程编译出现如下错误

[复制链接]
1331|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

>> [ 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是通用的

使用特权

评论回复
评论
AProgrammer 2024-10-10 14:32 回复TA
结贴。 
地板
Amazingxixixi| | 2024-10-30 15:43 | 只看该作者
发错位置了

使用特权

评论回复
5
xiyaoko2365| | 2025-2-28 13:05 | 只看该作者
通常是由于语法错误或者格式不兼容引起的,可能是文件中使用了不适合的字符

使用特权

评论回复
6
略略u| | 2025-2-28 17:23 | 只看该作者
比如 stack_size EQU、area STACK 和 stack_mem SPACE 都是汇编指令,需要检查它们的语法是否符合当前的汇编器要求。

使用特权

评论回复
7
AProgrammer|  楼主 | 2025-3-3 09:05 | 只看该作者
xiyaoko2365 发表于 2025-2-28 13:05
通常是由于语法错误或者格式不兼容引起的,可能是文件中使用了不适合的字符 ...

对,启动文件(.s))在vscodekeil中是不同的。vscode必须自己生成,例如用STM32CubeMX工具

使用特权

评论回复
8
AProgrammer|  楼主 | 2025-3-3 09:06 | 只看该作者
此帖已结,感谢各位同仁相助。

使用特权

评论回复
9
g36xcv| | 2025-3-25 15:45 | 只看该作者
GD32系列芯片常用的是 ARM Cortex-M 系列内核,而相关的汇编语法在不同的汇编器中可能会有所不同。

使用特权

评论回复
10
小夏天的大西瓜| | 2025-3-25 23:00 | 只看该作者
GD32还是有过程的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

320

帖子

3

粉丝