ダウンロードリスト

プロジェクト概要

ITRON互換RTOSである、TOPPERS/JSPをNXP社のLPC2388マイコンに移植するプロジェクトです。

現在対応しているプラットフォームはCQ出版社Interface誌2009年5月号の付録基板です。チップ依存部とシステム依存部を分けているため、他の基板への移植も比較的簡単です。

特徴として、LPC2388のペリフェラル・レジスタを明示的な大域変数として取り扱っている事が挙げられます。これによって、Eclipseを使ってデバッグする際にVariable Viewからペリフェラルを監視できるため非常にデバッグが楽になります。

開発はUbuntu Linux上で行いました。Ubuntu Linux上へのツールのインストール及び設定については、Wiki文書を参照してください。

システム要件

システム要件が設定されていません

リリース時刻: 2009-09-26 09:04
toppersjsp4lpc Release 1.0.1 (1 個のファイル 非表示)

リリースノート

このソースツリーは、TOPPERS/JSP 1.4.3をベースにNXP社LPC2388依存部を追加した ものである。LPC2388実装に明らかに不要なディレクトリは削除している。例を挙げるとH8プロセッサ依存部およびそのツール等を削除している。

LPC2388プロセサに対応するために以下のディレクトリ及びファイルが追加され ている。

  • jsp/config/armv4/_common_lpc2388
  • jsp/config/armv4/cq_frk_nxp_arm
  • jsp/pdic/simple_sio/uart.c
  • jsp/pdic/simple_sio/uart.h

また、以下のファイルにはLPC2388プロセッサ対応のための宣言を追加している。

  • jsp/sample/Makefile

このディレクトリの最新版およびドキュメントはTOPPERS/JSP for LPC2388プロジェクトよりダウンロードできる。

http://sourceforge.jp/projects/toppersjsp4lpc

既知の問題

以下の問題は既知であるが、具体的な解決を行う予定がまだない。

  • 18804 chg_imsの実装方法再検討

chg_ims()は、割り込み許可マスクをクリアして次に与えられたビットパターンを設定する。この二つの 処理は可分なので、原理的には二つの処理の間に割込みがはいり、予期しない結果を呼ぶことがありうる。 現時点で、chg_ims()はイニシャライザの中でのみ呼ぶべきである。

変更履歴

  • 2009/09/26 Release 1.0.1
  • LPC2388依存部、CQ-FRK-NXP-ARM依存部からCVSのIDキーワードを削除。Eclipseのバグに対応するため
  • 18823 「gdbからレジスタを直接見ることができるようにする」に対応
  • 2009/Sep/22 Release 1.0.0
  • Sample1およびLEDチカチカで動作確認