This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5992:MSP430 GCC内存模型

Guru**** 2287980 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/596496/msp430fr5992-msp430-gcc-memory-model

部件号:MSP430FR5992

客户将继续使用MSP430 GCC并希望了解:

 

 使用数据和代码的"大"内存模型(选项-mlarge"),代码将比"小"内存模型(选项-msmall)大20 %。

 这对我们来说是不可用的。

 对于仅用于代码的"大"内存模型和用于数据的"小"模型,代码将会放大5 %。 这是可以接受的。

 是否有一个选项可供代码使用“大”模型,数据使用“小”模型?

 如果不是,是否计划在不久的将来有这种可能性?

 

此致,贝恩德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您必须咨询GCC开发人员。

    据我所知,这是没有计划的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据最新的MSP430 GCC用户指南 www.ti.com/lit/SLAU646 ,我们支持此功能

    我可以联系谁?

    此致,贝恩德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    GCC仅具有"-msmall"和"-mlare"选项。 MSP430目标代码不会对代码和数据访问进行任何区分。

    实际支持由Somnium完成。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Clemens,

    同时,我找到了TI内部的支持者。
    但无论如何,感谢 您对www.somniumtech.com/news/somnium-partner-texas-instruments的提示

    此致,贝恩德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我对拖延表示歉意。  我可以确认以下是正确的...

    GCC仅提供"-msmall"和"-mlare"选项。 MSP430目标代码不会对代码和数据访问进行任何区分。[/QUOT]

    有关整个GCC编译器的文档(它支持的所有目标!) 可在 https://gcc.gnu.org/onlinedocs/上找到 。  搜索标题为MSP430选项的部分。  与内存模型相关的唯一选项是-mshort和-mlarge。  这些选项的描述非常简短。  要查看它们的作用,请生成一个示例源文件并进行如下检查...

    % ofd430 --obj_display=none,battrs file.o
    
    目标文件:file.o
    
    Build Attributes in ".MSP4S.attributes"
    
    格式版本:'A'
    
    供应商名称:"mspabi"(用于德州仪器(TI) MSP430架构的ABI)
    
    标记文件:
    属性:
    Tag_Isa 2 (mspx)
    Tag_Code_Model 1 (小码)
    Tag_Data_Model 1 (小数据) 

    d430实用程序来自TI编译器工具集。  但您可以将其用于使用GCC编译器构建的目标文件。  您会发现,您只能获得小代码和小数据,或者大代码和大数据。  不支持其他组合。  TI编译器支持其他几种组合和变体。

    GCC MSP430编译器处于仅维护模式。  没有计划新的工作。

    谢谢,此致,

    -George