組み込みソフト開発設定 [調査]
ルネサスのHEWで開発しているとき、初期化あり領域がRAMに展開されない問題にはまってしまった。
例 int a=123;
このエリアがDエリアとなり、データを変更することができない。
Rエリアに定義する方法を調べて下記設定で実現可能であることが、
分かった。
メニュー→ビルド→SuperH~→最低化リンカ→カテゴリ→出力→オプション項目
→ROMからRAmへマップするセクションで
追加にてD→Rを追加する。
分かれば簡単であるが、当初時間的余裕が無くて、
初期化あり変数は使っていなかった。
初期化関数を作成して、この関数内で初期化していた。
例 int a=123;
このエリアがDエリアとなり、データを変更することができない。
Rエリアに定義する方法を調べて下記設定で実現可能であることが、
分かった。
メニュー→ビルド→SuperH~→最低化リンカ→カテゴリ→出力→オプション項目
→ROMからRAmへマップするセクションで
追加にてD→Rを追加する。
分かれば簡単であるが、当初時間的余裕が無くて、
初期化あり変数は使っていなかった。
初期化関数を作成して、この関数内で初期化していた。
コメント 0