请选择 进入手机版 | 继续访问电脑版
查看: 89|回复: 3

[求助] S32DS 编译器 #pragma语句使用方法。

[复制链接]

该用户从未签到

1

主题

3

帖子

0

金豆

新手上路

Rank: 1

积分
7
最后登录
2018-12-6
发表于 5 天前 | 显示全部楼层 |阅读模式
各位老师好!      我想用用#pragma把我的一部分函数存到我指定的RAM内存里,该怎么写啊?
      或者有没有相关LINK文件和#pragma语句的文档?
求各位老师帮帮忙

最佳答案

以S32K144为例,其存储资源如下 Flash: Program Flash(P-Flash),地址0x0000_0000~0x0007_FFFF 512K FlexNVM(D-Flash),      地址0x1000_0000~0x1000_FFFF 64K SRAM:共计64K。    &nb ...
回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 06:57
  • 签到天数: 343 天

    [LV.8]以坛为家I

    32

    主题

    1402

    帖子

    35

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    3881
    最后登录
    1970-1-1
    发表于 5 天前 | 显示全部楼层
    以S32K144为例,其存储资源如下
    Flash:
    Program Flash(P-Flash),地址0x0000_0000~0x0007_FFFF 512K
    FlexNVM(D-Flash),      地址0x1000_0000~0x1000_FFFF 64K
    SRAM:共计64K。
          FlexRAM:0x1400_0000~0x1400_0FFF 4K
          CSE_PRAM:0x1400_1000~0x1400_107F 128B
          SRAM_L: 0x1FFF_8000~0x1FFF_FFFF 32K
          SRAM_U:  0x2000_0000~0x2000_6FFF 28K

    默认情况下,
    在m_data(SRAM_L)中存放初始化过的全局变量,拷贝中断向量列表和RAM_CODE.
    在m_data_2(SRAM_U)中存放.bss段(没有初始化的全局变量,堆、栈)
    可以使用__attribute__ ((section(".data"))) int my_var的方式强制变量定义在m_data段。
    或者使用__attribute__ ((section(".customSection"))) int my_var的方式强制变量定义在m_data_2段
    具体内存分配信息可以参考项目主目录下Project_Settings\Linker_Files\S32K144_64_flash.ld文件中的内容。
    例如在工程中如下定义:
    0033.png


    评分

    参与人数 1金豆 +2 收起 理由
    NXP管管 + 2

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    帖子

    0

    金豆

    新手上路

    Rank: 1

    积分
    7
    最后登录
    2018-12-6
     楼主| 发表于 5 天前 | 显示全部楼层
    Angel_YY 发表于 2018-12-6 14:45
    以S32K144为例,其存储资源如下
    Flash:
    Program Flash(P-Flash),地址0x0000_0000~0x0007_FFFF 512K

    谢谢!那么如果想将定义的一些数据也放在RAM中应该怎么做呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    帖子

    0

    金豆

    新手上路

    Rank: 1

    积分
    7
    最后登录
    2018-12-6
     楼主| 发表于 5 天前 | 显示全部楼层
    Angel_YY 发表于 2018-12-6 14:45
    以S32K144为例,其存储资源如下
    Flash:
    Program Flash(P-Flash),地址0x0000_0000~0x0007_FFFF 512K

    明白了明白了,刚看错了!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|恩智浦技术社区

    GMT+8, 2018-12-11 08:46 , Processed in 0.255239 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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