■■■ MtOS68k(V1.0)組込ソフト基本パッケージ ■■■■■

1.はじめに
  名称     MtOS68k
  評価ボード TMP68301(UEC-68k)のボード *
  更新日付  2000/04/22
  コンパイラ  HI-TECK C 68k

2.概略説明
  MtOS68kはμITRON 2のサブセットです。タスク管理機能、タスク同期機能のほか、
  イベントフラグ、セマフォ、メイルボックス機能を用意していますので、うまく
  選んで使うことで、組み込みプログラムを効率的に作成することができます。
  このパッケージはTMP68301をCPUに、内蔵タイマーT0をインターバルタイマーに、
  シリアルIFのS2をデバッグモニタ(MtBUG)に使用しています。S2はデバッグが
  終われば 通信ポートそして使うことができます。

  評価ボードはROMとRAMはそれぞれ64KBのボードで動作させています。
  カーネルが使用するROMエリアは約20KB、RAMはおおむね1KB以上で基本的な
  機能を動作させることができます。

  CコンパイラにはHI-TECK Cを使用しました。比較的安価で入手しやすく、軽快に
  動作するコードを発生します。品質も良く、不具合に悩まされたことはありません
  が、WindowsXPのコマンドプロンプトではコンパイラが例外エラーを発生します。
  XPではサポートしていないコードを使っているようです。
  MS-DOSの上でコンパイルするしかないようです。
  ほかのコンパイルを使うときは #pragma interrupt のレジスタ退避復元処理に
  気を付けてください。コンテキストの退避順序が違うと暴走するだけです。

  デバッグにはPC-486のプリンタポートからROMエミュレータにダウンロードして
  RS-232Cのデバッグモニタで動作確認します。コンパイルが2秒程度、ダウンロードが
  1秒以内と早く終わるので、プログラムを書き換えては動作確認する事の繰り返しを
  何回も繰り返すことが苦になりません。
  遅くて不具合の多いICEを使うよりはるかに効率よくデバッグすることができました。

3.ダウンロードファイルの内容
 ■ファイルの説明
  README.TXT : このドキュメントファイル

 ■プログラム作成支援ツール
  XXXXX.MAK : MtOS68kを組み込むためのメイクファイル
  M.BAT : メイクファイルを実行するバッチファイル
  DL.BAT : プログラムをROMエミュレータにダウンロードするためのバッチファイル
  GENROM.BAT : ROMライター用のヘキサファイルを作るためのバッチファイル
  BIN8TO16.EXE: バイナリファイルを偶数と奇数のアドレスに分ける
  BINTOIX.EXE : バイナリファイルをインテルヘキサファイルに変換する

 ■組込み基本プログラム

  POWERUP.C  : コールドスタートするための、
  STARTUP.C  : プロセッサ、周辺装置およびアプリケーションソフトの初期設定、
             および、割り込みベクタ,アプリケーション割り込み処理の定義
  XXXXX.C    : shellTsk(コンソールコマンド処理)などのタスク生成や起動、および
             アプリケーションプログラム
  CONSOLE.C  : コンソールとRS−232Cで接続するための基本ルーチン群
             シリアルI/Fのハードウエアに依存

 ■生成プログラム
  YYYYY.BIN : 生成されたバイナリファイル
  YYYYY.SRT : ソート済みシンボルテーブル
  YYYYY.SYM : シンボルファイル

 ■MtOSカーネル
  MTOS68K.C   : MtOS68kカーネルのCプログラム
  MTOSCIF.ASM : MtOS68kカーネルのアセンブラ記述した部分のプログラム

 ■インクルードファイル
  MTOS68K.H   : MtOS68k 標準ヘッダ
  MTOSCFG.H   : MtOS68k コンフィギュレーションヘッダ
  MTOSSYS.H   : MtOS68k システム内部定義ヘッダ
  CONSOLE.H   : MtBUG が使用するコンソールの内部定義ヘッダ
  TMP68301.H   : TMP68301 のI/Oアドレス定義ヘッダ

※ HI-TECK C 68K は株式会社 昌新が提供するCコンパイラです。
※ UEC-68K は目沢無線電機株式会社が提供する68kボードです。

評価ボードと開発環境


ROMエミュレータにダウロードしたところ



■ダウンロード
 MtOS68k Ver1.0(LZH形式)



戻る 更新 2010.2.11