======================
(野村さんへのメモ)
・適当に配置した5×18の「表」として下さい
・マイコンは以下の5種類です
	AKI-H8
	Arduino
	Propeller
	RaspberryPi
	mbed
・「項目」は以下の18種類です
	CPU
	CPUクロック
	RAM
	EEPROM
	電源/信号の電圧
	開発環境
	開発ホスト
	開発言語
	開発用PCインターフェース
	A/D
	D/A
	シリアルポート
	ビデオ出力
	Character/Fontテーブル
	マルチタスク処理方式
	MIDI Out
	MIDI In
	バッテリ(乾電池)駆動
・各マイコンごとにそれぞれ「項目」を記述していますので、縦と横に「マイコン」「項目」となるような表にして、以下に箇条書きの項目をそれぞれのマトリクス内に配置して下さい
======================




======================
AKI-H8 (H8/3048)
	CPU
		Hitachi H8/3048 32bits
	CPUクロック
		16/25 MHz
	RAM
		4KB
	EEPROM
		128KB
	電源/信号の電圧
		+5V
	開発環境
		MS-DOS batch (日立製、フリー)
	開発ホスト
		Windows
	開発言語
		アセンブラ、C
	開発用PCインターフェース
		RS232C
	A/D
		12bits / 8ch
	D/A
		100KHz 8bits 2ch
	シリアルポート
		2 ports
	ビデオ出力
		×
	Character/Fontテーブル
		△
	マルチタスク処理方式
		割り込み、ポーリング、ハンドシェイク
	MIDI Out
		○
	MIDI In
		○
	バッテリ(乾電池)駆動
		○
======================
Arduino　(Uno R3)
	CPU
		Atmel ATmega 32bits
	CPUクロック
		16 MHz
	RAM
		2KB
	EEPROM
		1KB
	電源/信号の電圧
		+5V
	開発環境
		オリジナルIDE (Processing風、フリー)
	開発ホスト
		Windows, MacOSX, Linux
	開発言語
		C
	開発用PCインターフェース
		USB
	A/D
		10bits / 6ch
	D/A
		6ch PWM
	シリアルポート
		1 port
	ビデオ出力
		×
	Character/Fontテーブル
		×
	マルチタスク処理方式
		ポーリング
	MIDI Out
		○
	MIDI In
		×
	バッテリ(乾電池)駆動
		○
======================
Propeller
	CPU
		Parallax 32bits * 8 (8個のCPUが並列動作)
	CPUクロック
		80 MHz
	RAM
		32K bytes
	EEPROM
		32K bytes (external only)
	電源/信号の電圧
		+3.3V
	開発環境
		Parallax社オリジナルIDE(Windows,フリー)、bst(Windows, MacOSX, Linux,フリー)
	開発ホスト
		Windows, MacOSX, Linux
	開発言語
		spin + アセンプラ
	開発用PCインターフェース
		USB
	A/D
		16bits / 28ch(max)
	D/A
		44.1KHz 16bits 14ch(max)
	シリアルポート
		8 ports (max)
	ビデオ出力
		○ (NTSC/PAL/VGA)
	Character/Fontテーブル
		○
	マルチタスク処理方式
		共有メモリ、ポーリング (ハードウェア並列処理のため「割り込み」は存在しない)
	MIDI Out
		○
	MIDI In
		○
	バッテリ(乾電池)駆動
		○
======================
RaspberryPi (Model B)
	CPU
		ARM　64bits
	CPUクロック
		700MHz
	RAM
		512 MB
	EEPROM
		外付SDメモリカード (4GB以上)
	電源/信号の電圧
		電源 +5V、　信号　+3.3V-+5V
	開発環境
		Raspberry Pi自身がLinuxコンピュータなので自分で開発可能
	開発ホスト
		Windows, MacOSX, Linux
	開発言語
		C、Python、Unixスクリプト、etc(多数)
	開発用PCインターフェース
		USB、イーサネット
	A/D
		×　(外部I/Oが必要)
	D/A
		44.1KHz 16bits 2ch
	シリアルポート
		3 ports
	ビデオ出力
		○ (NTSC/PAL/HDMI)
	Character/Fontテーブル
		△
	マルチタスク処理方式
		リアルタイムモニタ、ポーリング、ハンドシェイク
	MIDI Out
		○
	MIDI In
		△
	バッテリ(乾電池)駆動
		×
======================
mbed　(NucleoF401RE)
	CPU
		ARM Cortex-M4 32bits
	CPUクロック
		84MHz
	RAM
		96KB
	EEPROM
		512 KB
	電源/信号の電圧
		+3.3V
	開発環境
		オンラインIDE (フリー)
	開発ホスト
		Windows, MacOSX, Linux
	開発言語
		C
	開発用PCインターフェース
		USB
	A/D
		240KHz 12bits 10ch
	D/A
		×　(外部I/Oが必要)
	シリアルポート
		3 ports
	ビデオ出力
		×
	Character/Fontテーブル
		△
	マルチタスク処理方式
		割り込み、ポーリング、ハンドシェイク
	MIDI Out
		○
	MIDI In
		○
	バッテリ(乾電池)駆動
		○
======================

注1
各マイコンの項目は、完全に共通の基準ではありませんから、解釈に若干の差があります。

注2
「△」という項目については、筆者の実験に基づいて「一応は可能」など、幅のあるものです。

注3
「MIDI」の項目については、シリアル通信でたった1バイトが欠落しても「音が鳴り続ける」という致命的なトラブルになるMIDI規格(電子楽器の演奏情報プロトコル)の特性に対応して、筆者の実験で「データ取りこぼし」を確認したものについては厳しく「×」としてあります。
(詳しくは→ 1-1コラムの「参考情報Webページ」を参照して下さい)
