RI850V4 V2 メモリ容量見積もり

Version 1.01

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

説明

RTOSの使用するROM/RAMサイズを見積もります。
以下の必要項目を入力/チェックしてください。

数値は10進数で入力してください。
使用条件
タスク関連
指定可能範囲:1~32
指定可能範囲:1~255
指定可能範囲:1~255
指定可能範囲:0~255

TA_DISPREEMPT属性を指定したタスクの数を指定します。

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

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

同期オブジェクト関連
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~255
メモリプール関連
指定可能範囲:0~255

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

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

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

指定可能範囲:0~32767

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

指定可能範囲:0~255

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

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

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

ハンドラ関連
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~512
指定可能範囲:0~512

割り込み/例外ハンドラで最大となるID値を指定します。

指定可能範囲:0~7(G3K)~15
指定可能範囲:0~255
指定可能範囲:0~255
指定可能範囲:0~1
メモリ領域関連
指定可能範囲:0~2147483644(4バイト境界値)

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

指定可能範囲:0~255

タスク・スタック、データ・キュー領域、メモリ・プールで使用するメモリ領域の数を指定してください。
0の場合は.kernel_workセクションに確保します。

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

上記メモリ領域のサイズを指定してください。
ここではすべてのメモリ領域(セクション)で同じサイズを指定したものとして見積もります。

サービスコールの選択

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

(i)act_tsk
(i)sta_tsk
(i)can_act
ext_tsk
ter_tsk
(i)chg_pri
(i)get_pri
(i)ref_tsk
(i)ref_tst
(t)slp_tsk
(i)wup_tsk
(i)can_wup
(i)rel_wai
(i)sus_tsk
(i)rsm_tsk
(i)frsm_tsk
dly_tsk
(t)wai_sem
(i)pol_sem
(i)sig_sem
(i)ref_sem
生成するセマフォの数が1以上の場合に選択可能です。
(i)set_flg
(i)clr_flg
(t)wai_flg
(i)pol_flg
(i)ref_flg
生成するイベントフラグの数が1以上の場合に選択可能です。
(t)snd_dtq
(i)psnd_dtq
(i)fsnd_dtq
(t)rcv_dtq
(i)prcv_dtq
(i)ref_dtq
生成するデータキューの数が1以上の場合に選択可能です。
(i)snd_mbx
(t)rcv_mbx
(i)prcv_mbx
(i)ref_mbx
生成するメールボックスの数が1以上の場合に選択可能です。
(t)get_mpf
(i)pget_mpf
(i)rel_mpf
(i)ref_mpf
(t)get_mpl
(i)pget_mpl
(i)rel_mpl
(i)ref_mpl
生成する固定長/可変長メモリプールの数が1以上の場合に選択可能です。
set_tim
get_tim
sta_cyc
stp_cyc
ref_cyc
周期ハンドラ関連SVCは、生成する周期ハンドラの数が1以上の場合に選択可能です。
(i)rot_rdq
vsta_sch
(i)get_tid
(i)loc_cpu
(i)unl_cpu
sns_loc
dis_dsp
ena_dsp
sns_dsp
sns_ctx
sns_dpn
(i)cal_svc
(t)loc_mtx
ploc_mtx
unl_mtx
(i)ref_mtx
生成するミューテックスの数が1以上の場合に選択可能です。
デバッグ関連
指定可能範囲:16~268435452

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

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