__attribute __((セクション( "名前")))いくつかの理解

__attribute __((セクションでは、(「名前は」)))データ・セグメント名に機能/データを達成するために、コンパイル時にコンパイル機能GCCコンパイラサポート(ARMコンパイラでもこの機能をサポートしている)、です。

__attribute__主関数宣言または定義またはデータの特性を変更するためには、オブジェクトの動作特性を変更するため、多くの子供たちを持っています。そのような機能、NOLINEインライン展開が禁止されるように、noreturnは戻り値、純粋な他の関数の戻り値は、外部関数によって、他には何の影響(例えば、グローバル変数、ポインタ)、外部示さない表します。もちろん、__ attribute__は確かに使い方をたくさん持っている、それが今日のセクションの一部を使用していますので、我々は唯一のいくつかのレコードのためにこれを行います。

SectionTopは、あなたがRO RI ZIを話す必要があり、ARMコンパイラコンパイラのコードが異なるセクションに分割された後、ROセクション(読み取り専用)を格納するコードと定数、RWセクション(読み書き)静的記憶書き込み可能に言及しましたグローバル変数は、ZIセクション(ZeroInit)はRW 0によって初期化変数に位置しています。


だから、ここ一般的に明確な、__属性__((セクション(「SECTION_NAMEを」)))を意味する、の役割は、指定されたセグメントに対応する「SECTION_NAME」という名前に関数やデータをもたらすことです。

おすすめ

転載: www.cnblogs.com/looner/p/11598685.html