Linux BOX のシリアルコンソールを自作のアプリケーションにする

ArmadilloLinux を動かして製品を作ったりする際、
せっかく外部に出ている RS-232C ポートを独自メニューのコンソールとして利用したくなるものです。

Armadillo であれば、デフォルトのファームウェアでこちらはシリアルコンソールとして利用できるようになっていて、
TeraTerm などで接続すると、通常の Linux として利用できます。

さて、どうすればここに自作アプリケーションの画面を表示できるのでしょうか。

実はとても簡単です。
アプリケーション自体は、printf() などで標準出力にメニューなどのメッセージを出力。
入力は、fgets() などで標準入力から取得するように作るだけです。

続きを読む