RI600V4 メモリ容量見積もり

Version 1.02

このページの利用にはJavaScript対応ブラウザが必要です。
「このWebページはスクリプトやActiveXコントロールを実行しないように制限されています。」
と表示される場合は、「ブロックされているコンテンツを許可」を選択してください。

説明

RTOSの使用するROM/RAMサイズを見積もります。
タスク及びオブジェクトのIDは自動割り当てとして計算します。
以下の必要項目を入力/チェックしてください。

数値は10進数で入力してください。
使用条件
ACC
FPSW
MIN

指定したレジスタをタスク・コンテキストに含めて、タスク毎にレジスタを保証するかどうかを指定します。

タスク関連
指定可能範囲:1~255
指定可能範囲:1~255
指定可能範囲:0~2147483644の4バイト境界値

1つのタスク関数で使用するスタック・サイズを指定します。
ここではすべてのタスクで同じスタックサイズを指定したものとして見積もります。

同期オブジェクト関連
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0,8~65532の4バイト境界値
指定可能範囲:0~255
メモリプール関連
指定可能範囲:0~255

固定長メモリプール一つのサイズは以下で計算します。
ブロック・サイズ × ブロック数
ここではすべてのメモリ・プールで同じブロック・サイズとブロック数を指定したものとして見積もります。

指定可能範囲:0~2147483644の4バイト境界値

固定長メモリプールを生成しない場合、この指定値は無視します。

指定可能範囲:0~32767

固定長メモリプールを生成しない場合、この指定値は無視します。

指定可能範囲:0~255

ここではすべての可変長メモリ・プールで同じサイズ(heap_size)を指定したものとして見積もります。

指定可能範囲:0~2147483644の4バイト境界値

可変長メモリプールを生成しない場合、この指定値は無視します。

ハンドラ関連
指定可能範囲:0~255
指定可能範囲:0~255
メモリ領域関連
指定可能範囲:0~2147483644の4バイト境界値

割り込みハンドラ、周期ハンドラ、初期化ルーチン、アイドル・ルーチンで使用するスタック・サイズの最大値を指定してください。

サービスコールの選択

使用するサービスコール(SVC)をチェックしてください。

act_tsk
iact_tsk
sta_tsk
ista_tsk
(i)can_act
ext_tsk
ter_tsk
(i)get_pri
chg_pri
ichg_pri
(i)ref_tsk
(i)ref_tst
slp_tsk
tslp_tsk
wup_tsk
iwup_tsk
(i)can_wup
rel_wai
irel_wai
sus_tsk
isus_tsk
(f)rsm_tsk
i(f)rsm_tsk
dly_tsk
wai_sem
twai_sem
pol_sem
ipol_sem
sig_sem
isig_sem
(i)ref_sem
生成するセマフォの数が1以上の場合に選択可能です。
set_flg
iset_flg
clr_flg
iclr_flg
wai_flg
twai_flg
pol_flg
ipol_flg
(i)ref_flg
生成するイベントフラグの数が1以上の場合に選択可能です。
snd_dtq
tsnd_dtq
psnd_dtq
ipsnd_dtq
fsnd_dtq
ifsnd_dtq
rcv_dtq
trcv_dtq
prcv_dtq
iprcv_dtq
(i)ref_dtq
生成するデータキューの数が1以上の場合に選択可能です。
snd_mbx
isnd_mbx
rcv_mbx
trcv_mbx
prcv_mbx
iprcv_mbx
(i)ref_mbx
生成するメールボックスの数が1以上の場合に選択可能です。
get_mpf
tget_mpf
pget_mpf
ipget_mpf
rel_mpf
irel_mpf
(i)ref_mpf
get_mpl
tget_mpl
pget_mpl
ipget_mpl
rel_mpl
(i)ref_mpl
生成する固定長/可変長メモリプールの数が1以上の場合に選択可能です。
(i)set_tim
(i)get_tim
(i)sta_cyc
(i)stp_cyc
(i)ref_cyc
(i)sta_alm
(i)stp_alm
(i)ref_alm
周期/アラーム・ハンドラ関連SVCは、生成する周期/アラーム・ハンドラの数が1以上の場合に選択可能です。
rot_rdq
irot_rdq
(i)get_tid
(i)loc_cpu
unl_cpu
iunl_cpu
sns_loc
sns_ctx
sns_dpn
sns_dsp
dis_dsp
ena_dsp
(i)vsys_dwn
(i)vsta_knl
chg_ims
ichg_ims
(i)get_ims
loc_mtx
tloc_mtx
ploc_mtx
unl_mtx
(i)ref_mtx
生成するミューテックスの数が1以上の場合に選択可能です。
snd_mbf
tsnd_mbf
psnd_mbf
ipsnd_mbf
rcv_mbf
trcv_mbf
prcv_mbf
(i)ref_mbf
生成するメッセージ・バッファの数が1以上の場合に選択可能です。
vrst_dtq
vrst_mbf
vrst_mbx
vrst_mpf
vrst_mpl
(i)ref_ver
デバッグ関連
指定可能範囲:16~268435452の4バイト境界値

ソフトウェア・トレース・チャートの場合に有効です。

入力が終わりましたら、下の "見積もり" ボタンをクリックしてください。