2008-10-01から1ヶ月間の記事一覧

JSPプログラムをASPに置き換える

前に書いたエントリーでsyscallマクロの変更を書いたけど、あれは間違いという指摘を受けました。で、ASPのコードを見るとt_perror()関数が使えるようになっていたので*1、それを用いて以下のような代用コードを書いてみました。 #define syscall(exp) ((voi…

VSSプラグインが使えないんですけど

クライアント先で打ち合わせ後に言われて、試してみました。 VSSクライアントプラグイン featuresも無くネットワークインストールにも対応していないプラグインなのでZIPファイルを解凍してインストールするもプラグインが起動せず...xmlファイルを見ると以…

JSPプログラムをASPへ置き換える(割込み編)

TOPPERSはドライバもアプリケーションの一つなので前のエントリーでもよかったけど、別立てに。 ASPからはTOPPERS割込み標準モデルに準拠したのが大きいわけでこれによるドライバ周りの修正が必要になる。TOPPERS割込み標準モデルに関する情報は TOPPERSサイ…

syscallマクロからassertマクロへ

C90準拠だそうで。itron.hにも含まれていない。 さらに条件が違うので注意。 syscall(ipsnd_dtq(SW_DTQ, SW1_ON)); ↓ assert( ipsnd_dtq(SW_DTQ, SW1_ON) == E_OK); (修正:10/22) syscallマクロの代わりにt_perrorがあるのでそれを使う。 例えばこっちみた…

CRE_CYCのcycphsの規定

cycphsが0と1では同じ挙動をするので、ASPではcycphsに0を入れることは推奨していない。

JSPプログラムをASPへ置き換える(アプリケーション編)

前のエントリー同様にitron.hは使用しない。 t_services.h,s_service.hの廃止。 TOPPERS共通ヘッダファイルt_stddef.hを使用する。このヘッダファイルはカーネルヘッダファイルやSILヘッダファイルからインクルードされているために直接インクルードする必要…

CFG_INTの追加

割込み標準モデルをサポート氏らASPで割込みを登録と一緒に割込み要求ラインの設定を行なう

JSPプログラムをASPへ置き換える(コンフィギュレーションファイル編)

JSPで作ったプログラムをASPへ移行させることになったので、気になった作業をあげてみる。 ちなみにitron.hはインクルードしません。これをやるとほぼ無修正でいけると思うのですが、今回は教材プログラムだからJSPの痕を残すわけもいかないわけで。 ちなみ…