OSDN Git Service

renemae gmake.mak,nmake.mak to makefile
[hos/hos-v4a.git] / sample / mips / jelly / readme.txt
1 ==============================================================================
2  Hyper Operating System V4 Advance
3   sh7144用サンプル
4
5                                             Copyright (C) 2008 by Project HOS
6 ==============================================================================
7
8
9 <概要>
10   お題は例によって、「哲学者の食事の問題」です。
11   5つのタスクを哲学者、5つのセマフォをフォークに見立てて、
12 動作します。
13
14   哲学者はランダムな時間考え事をするとおもむろに両サイドの
15 フォークを取って食事を始めます。しかし左右どちらかの哲学者が
16 すでにフォークを使って食事をしていると、フォークが使えず
17 空腹状態になります。
18
19
20
21 <環境>
22   MIPSのFPGA実装である Jelly でのサンプルです。
23
24   ボード    : XILINX  Spartan-3E Starter Kit
25   RTL       : Jelly http://homepage3.nifty.com/ryuz/jelly
26   コンパイラ: mips-elf-gcc
27
28   シリアル  :115200bps 8bit ノンパリ ストップビット1bit
29   (ローダーやデバッガをUART経由でつなぐ場合はシリアルが
30    2ポートあると便利です。)
31
32 <使い方>
33   GNU make が利用できる環境で
34
35   gcc の場合:  hos-v4a/sample/mips/jelly/gcc
36
37   に移動して、gmake 
38
39   と打ち込みます。
40
41   出来上がった、sample.bin をROMに配置して合成することで動作します。
42
43   5人の哲学者がそれぞれ、考えたり、お腹を空かせたり、食事したりする様子が
44 シリアルに表示されれば成功です。
45
46 <備考>
47   gmake MEMMAP=ram
48
49   としすると、RAMを0番地に配置したモデルで sample_ram.bin を生成します。
50   ROM化せずにRAMをマッピングしてデバッグする場合にご利用ください。
51
52
53 ==============================================================================
54  end of file
55 ==============================================================================