硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1410|回复: 2
收起左侧

[Embedded Studio] 导入MDK的问题

[复制链接]

9

主题

38

回帖

65

积分

初级会员

积分
65
发表于 2022-2-17 09:55:15 | 显示全部楼层 |阅读模式
大神们,我今天导入MDK工程到SES,结果unknown attribute 'at' ignored。。at在SES里怎么替换?

我百度里看到AC5转AC6程序,
__IO uint32_t VectTable[VECTOR_SIZE] __attribute__((at(APP_VectStoreAddr)));
需要替换成
__IO uint32_t VectTable[VECTOR_SIZE __attribute__((section(".ARM.__at_"APP_VectStoreAddr)));
不知道SES里的指令是啥格式?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107852
QQ
发表于 2022-2-17 10:41:36 | 显示全部楼层
SES默认是GCC的,换成GCC定义即可。

你过你换成Clang的,那么和AC6一样。
回复

使用道具 举报

213

主题

1057

回帖

1706

积分

至尊会员

More we do, more we can do.

积分
1706
发表于 2022-2-17 13:03:03 | 显示全部楼层
语法ARMCC6与GCC是兼容的,区别是GCC不支持指定的方式地址:
__attribute__ ((section ("INITDATA")))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-16 06:38 , Processed in 0.239133 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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