2009年5月16日

組込みLinux(H8マイコン×uCLinux)

早速、本を購入しました。


上記の本では、組込み用マイコンを通してコンピュータの本当の姿に触れるとともに、
uClinuxという現代的なOSをマイコンの上で動作させる事でより高度な応答も可能にしようというのが狙いみたいです。

よって下記のような構成となっているみたいですよ。
1.マイコンのごく基本的なプログラミングを体験
2.uCLinuxの活用

また、必要なものを下記に列挙します。

・プログラミングスキル(C言語)
・Linux経験
・Linuxが動作しているPC(ディストリビューションは何でもよい)
・半田ごてなどの電子工作のための工具類

1.今回は、CPUを体験する(windowsかつLinux)
windowの場合
 コマンドプロンプトよりメモリダンプ、書き込み、実行が行えます。

では、5 + 5の演算を行ってみましょう。
青色:コマンド
赤色:演算結果
>debug
-d 100
34C7:0100 B8 02 00 BB 03 00 01 D8-A3 20 01 CD 20 00 00 00 ......... .. ...
34C7:0110 03 00 00 BB 02 00 A3 20-01 CD 20 00 34 00 B6 34 ....... .. .4..4
34C7:0120 05 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0130 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0140 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0160 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0170 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
-a100
34C7:0100 mov ax,5
34C7:0103 mov bx,5
34C7:0106 add ax,bx
34C7:0108 mov [110],ax
34C7:010B int 20
34C7:010D ^C
-g
プログラムは正常に終了しました.
-d 100
34C7:0100 B8 05 00 BB 05 00 01 D8-A3 10 01 CD 20 00 00 00 ............ ...
34C7:0110
0A 00 00 BB 02 00 A3 20-01 CD 20 00 34 00 B6 34 ....... .. .4..4
34C7:0120 05 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0130 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0140 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0160 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
34C7:0170 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................


0x5 + 0x5 = 0x0A

作成途中

0 件のコメント: