[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(toppers-users 540) Re: SH・H8情報2
- To: toppers-users at ertl jp
- From: MURANAKA Masaki <monaka at asahi-net email ne jp>
- Date: Tue, 10 Sep 2002 22:52:50 +0900
こんばんは。
At Mon, 09 Sep 2002 17:16:40 +0900,
NaruomiHihida wrote:
> ./1.2/tcpip/cfgのperlスクリプトはetcpip_id.hを作成するツールなのでしょうか?
はい、そうです。
より正確には、.cfg ファイルから、ITRON TCP/IP の静的APIを抽出し、
スタックが内部で使うコードを標準出力に出し、etcpip_id.h を
生成するツールです。
> ./cfg IPv4.cfgとすると、空っぽのetcpip_idが出来ていました
IPv4.cfg の中身をご覧いただきたいのですが、IPv4.cfg には、ITRON TCP/IP
の静的APIは含まれていません。:-) 割り振るIDが無いので、空になります。
たとえば、こんなファイルを tcpip/cfg に食わせてみてください。
▼
/*
* @(#) $Id: sample1.cfg,v 1.1.2.1 2001/12/05 01:42:51 monaka Exp $
*/
/*
* サンプルプログラム(1)のシステムコンフィギュレーションファイル
*/
#define _MACRO_ONLY
INCLUDE("\"sample1.h\"");
CRE_TSK(MAIN_TASK, { TA_HLNG | TA_ACT, 0, main_task, 10, STACK_SIZE, NULL });
CRE_CYC(CYCHDR1, { TA_HLNG | TA_STA, 0, cyclic_handler, 1000, 0 });
CRE_TSK(TASK_ECHO_SERVER, { TA_HLNG, 0, task_echo_server, MAIN_PRIORITY, STACK_SIZE, NULL });
CRE_TSK(TASK_HTTP_SERVER, { TA_HLNG, 0, task_http_server, MAIN_PRIORITY, STACK_SIZE, NULL });
TCP_CRE_REP(TCP_REP1, {0, { 0x12345678, 80 }});
UDP_CRE_CEP(UDP_REP1, {0, { 0x12345678, 7 }, NULL});
#include "options/com/monami-software/IPv4/IPv4.cfg"
#include "systask/timer.cfg"
#include "systask/serial.cfg"
#include "systask/logtask.cfg"
▲
この結果を、さらに JSP の cfg に食わせれば、kernel_*.[ch] も
生成できる、という算段です。
> (参照して発生したゴミに見える)。
すみません、この一文、意味が取れなかったのですが…。
--
from もなか