硬汉嵌入式论坛

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

[Embedded Studio] 导入MDK的问题

[复制链接]

11

主题

45

回帖

78

积分

初级会员

积分
78
发表于 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万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

219

主题

1109

回帖

1776

积分

至尊会员

More we do, more we can do.

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 02:49 , Processed in 0.036955 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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