硬汉嵌入式论坛

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

[开发工具] IAR中通过字符@指定分区地址方式

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2019-9-21 01:07:07 | 显示全部楼层 |阅读模式
方式一:
char D3SRAMBufTest[10] @ ".RAM_D3";
方式二:
#pragma location = ".RAM_D3"  
char  D3SRAMBuf[10];


这两个方式的定义效果是一样的,方式一不怎么常见,见到了认识就行。

完整的实现方法可以看V7用户手册的这个章节:

QQ图片20190921010635.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
 楼主| 发表于 2019-9-21 01:17:59 | 显示全部楼层
手册下载地址:

【安富莱】STM32H7用户手册发布,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至63章(2019-08-18)
http://www.armbbs.cn/forum.php?m ... 6980&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

17

回帖

20

积分

新手上路

积分
20
发表于 2024-11-5 15:07:18 | 显示全部楼层
IAR能将一个变量或常量固定到一个指定的地址上吗?试了一种方式会导致这个位置前会出现大量0x00,MDK里const uint8_t g_firmware_version_hex __attribute__((at(0x7554))) = 0x12;编译后在bin文件0x7554就是0x12,前后也不会有啥影响
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
 楼主| 发表于 2024-11-6 08:48:22 | 显示全部楼层
fxliuqq 发表于 2024-11-5 15:07
IAR能将一个变量或常量固定到一个指定的地址上吗?试了一种方式会导致这个位置前会出现大量0x00,MDK里cons ...

这个不好解决,MDK也有实际也有这种问题。生成bin文件就看出效果了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-28 20:07 , Processed in 0.238649 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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