No.3ベストアンサー
- 回答日時:
#pragma section data = ".rodata"
//ROM配置したいデータ
#pragma section data = default
等のコンパイラやアセンブラのコマンドを使ってデータが配置される領域をROM領域に設定してください。
必要に応じてリンカディレクティブファイルまたはリンクディレクティブなどと呼ばれるファイルを編集してROM領域を示すセクションを追加してください。
注)他の回答にあるようにあなたの使用している環境に合わせてください。
No.4
- 回答日時:
>C でデータに const 属性をつけて、初期値を設定して定義すると、初期値は ROMにテーブルが作られますがデータ自体は RAM領域に配置されます。
何か勘違いしている。
const 属性はコメントのように書き換えないデータに使います。
だからROM領域に配置されます。
初期値を持ち、後から変更できる変数はROMに書いた値をRAMにコピーして使います。
その場合、const は付けません。
リンカー・オプションでセクションのアドレスを設定します。constデータのセクション・アドレスをROM領域に設定します。
RAM領域に入っているデータを誤って書き込まないために、読み出す側で安全策としてconstを付ける使い方も有ります。誤って書き込もうとすると、コンパイラがエラーを出してくれます。
No.2
- 回答日時:
「変数」を「ROMに配置」といいますが「変数を変更するのは不可能」なのでROMに配置されることはないですよね。
「読み込んだプログラム」と同様にメモリ上に確保されますので。「ROMからデータを読み込み」ならハードウェア・コンパイラに依存するので...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- IT・エンジニアリング ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:29
- Visual Basic(VBA) ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:27
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- LTE VoLTE と LTE の違いや、意味を教えてください 5 2023/06/30 20:04
- Excel(エクセル) マクロを簡潔にしたい 6 2022/09/16 10:37
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
C言語のポインタに直接アドレスを割り振りしたい
C言語・C++・C#
-
#defineが使用するメモリ領域について
C言語・C++・C#
-
#pragmaとは
C言語・C++・C#
-
-
4
マイコンからプログラムを読み込むことは出来ますか?
その他(パソコン・周辺機器)
-
5
0xffffとは?
C言語・C++・C#
-
6
マイコン メモリ使用量の節約方法
ソフトウェア
-
7
構造体のメンバをfor文で回したい
C言語・C++・C#
-
8
C言語におけるif文の評価順
C言語・C++・C#
-
9
2重定義って??
C言語・C++・C#
-
10
メモリをアドレスを直接指定して値を取得するには
C言語・C++・C#
-
11
Excel 16進数
Excel(エクセル)
-
12
【gcc・cygwin】multiple definitionエラーの解決法
C言語・C++・C#
-
13
C言語の型による処理速度の違い
C言語・C++・C#
-
14
#defineの定数を文字列として読み込む
C言語・C++・C#
-
15
ポインター引数の関数でコンパイルエラーが出る。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
main() 関数は、int を返値とす...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
<conio.h>?
-
PICのCコンパイラーについて
-
プログラミングって右脳よりの...
-
COBOL計算式の中間ワーク桁数に...
-
printfなど、標準関数のソース...
-
リリースモードとデバッグモー...
-
組込みC開発
-
COBOLの論理演算子について質問...
-
COBOLのALPHABET...
-
C言語 main関数とsum関数の記...
-
未使用引数の注意文出力を回避...
-
初心者です C言語を学びたいで...
-
C++Builder → Visual C++ 移植...
-
C言語で画像を出力したい
-
python エラー
-
エクセルのエラーメッセージ「4...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
printfなど、標準関数のソース...
-
組み込みソフト。ROM領域にデータ
-
リリースモードとデバッグモー...
-
変数の内容がコロコロ変わる、...
-
cc と gcc の違い
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
PICでのI2C通信でのマスタ、ス...
-
COBOLのALPHABET...
-
<conio.h>?
-
VB6のコンパイラ
-
COBOL計算式の中間ワーク桁数に...
-
パーサとコンパイラの違いって?
-
関数形式マクロ dtaは戻り値が...
-
プログラミングって右脳よりの...
-
C++Builder → Visual C++ 移植...
-
24bit サイズの変数
おすすめ情報