Internet Explorerをお使いのお客様へ:
ロームウェブサイトはIE11を推奨ブラウザとしていません。ロームウェブサイトを快適にご使用いただくにはブラウザを更新してください。
ニュース
採用情報
お問い合わせ
サイト内検索
ローム製品
クロスリファレンス
ネット商社在庫
Global - English
Americas - English
Europe - English
Europe - Deutsch
ASEAN/India - English
简体中文
繁體中文
한국어
日本語
会員登録/ログイン
製品情報
技術サポート
アプリケーション
購入・サポート
企業情報・投資家情報
サステナビリティ
会員登録/ログイン
製品情報
技術サポート
アプリケーション
購入・サポート
企業情報・投資家情報
サステナビリティ
Home
FAQ Search
Part Number Search
Product Category
IC
(4)
マイクロコントローラ(マイコン)
(4)
USB・セキュリティマイコン(32bit)
(4)
データロガー向け ML630Q400 グループ
(Arm® Cortex®-M0+)
(4)
FAQ Category
CPU
プログラミング全般
メモリ
リセット
開発環境
電気的特性
Reset All
FAQ's
Show All Answers
Hide All Answers
showing 1 to 4 of 4
ZIPファイルに圧縮されたLEXIDE-U16のワークスペースを展開して使うと,ウィンドウの位置情報などがリセットされてしまいます。
どのように対応すれば良いでしょうか?
LEXIDE-U16のウィンドウの位置情報はワークスペースの.metadata\.pluginsフォルダに格納します。
Windows標準のZIP機能(エクスプローラーで[右クリック]>[送る]>[圧縮(zip形式)フォルダー])を使用してZIPファイルに圧縮すると,ドットから始まるLinux形式のフォルダの一部が圧縮されない場合があります。この場合,そのZIPファイルを展開してLEXIDE-U16で開くとウィンドウの位置情報がリセットされてしまいます。
ワークスペースを圧縮する場合は,7-ZipやLhaplusなどLinux形式のフォルダに対応した圧縮アプリを使用して圧縮してください。
Products:
Microcontrollers (MCUs)
FAQ ID: 3528
LEXIDE-U16起動時に表示される「Select a directory as workspace」ダイアログで「Use this as the default and do not ask again」をチェックすると,以降はこのダイアログが表示されなくなりますが,再度「Select a directory as workspace」ダイアログを表示させる方法を教えて下さい。
「Select a directory as workspace」ダイアログを再表示させる方法は以下です。
1. LEXIDE-U16メインメニューの[Window] > [Preferences]を選択する
2. [Preferences]ダイアログの左枠から[General] > [Startup and shutdown] > [Workspaces]を選択する
3. [Prompt for workspace on startup]チェックボックスを有効にする
Products:
Microcontrollers (MCUs)
FAQ ID: 3527
IDEU8を使ってソフト開発をしています。IDEU8からDTU8のデバッガを起動した時「ソースファイルが見つかりません」のエラーダイアログが表示されます。 アセンブラは表示されますが,Cソースコードが表示されません。
デバッグ情報が含まれていないことが想定されます。
IDEU8の「コンパイル/アセンブルオプション」と「ターゲットオプション」をご確認ください。
【コンパイル/アセンブルオプション】
「一般」タブの「デバッグ情報を出力する」をチェックしてください。
【ターゲットオプション】
「一般」タブの「デバッグ情報を出力する」をチェックしてください。
上記を設定後,再度ビルドし,DTU8を起動し直してください。
Products:
Microcontrollers (MCUs)
FAQ ID: 3526
ROM容量64Kバイト以下のマイコンからROM容量64Kバイト超のマイコンへ変更を考えています。
メモリモデルがSmallからLargeに変わる際,ポインタや配列などで注意すべき点はありますでしょうか?
メモリモデルがSmallからLargeになることに伴い,関数へのポインタのサイズが2バイトから3バイトに変わります。
ご注意いただきたいのは,関数へのポインタの配列です。
Largeモデルの関数へのポインタ単体のsizeof演算結果は3となりますが,関数へのポインタの配列の場合,各要素の後ろに1バイトのパディングが挿入されます。
このため,要素が5個の場合,配列のサイズは
((ポインタのサイズ3バイト)+(パディング1バイト))*(要素数5)=20バイトとなります。
詳細は『CCU8プログラミングガイド』の「1.5.2.2 char 型以外の配列」を参照ください。
また,配列の要素数を算出する場合に,一般的には,配列全体のサイズを配列の要素のサイズで割って算出すると思います。
そこで,配列の要素数を算出するマクロとして,以下のようなマクロを定義する場合があります。
#define ARR_NUM(array) (sizeof(array)/sizeof(array[0]))
ポインタのサイズが3バイトの場合,配列全体のサイズには各要素に1バイトのパディング分が含まれているため,要素数が正しく算出されません。この場合,以下のように変更いただく必要があります。
#define ARR_NUM(array) (sizeof(array)/(sizeof(array[0]) == 3 ? 4 : sizeof(array[0])))
Products:
Microcontrollers (MCUs)
FAQ ID: 3523
showing 1 to 4 of 4
Items per Page
10
20
50
Page
1
of 1
First
Previous
Next
Last
Please Wait...