2017/01/11Armadillo上で動作する、シリアル通信をおこなうLinuxアプリケーションをC言語で作成する場合を考えます。Linux一般でのシリアルプログラミングについてLinuxでは、シリアルインターフェースは一般に/dev/ttyS*というデバイスファイルとして扱われます。(*は任意の文字列を表します。/dev/ttyS*という表記は、例えば/dev/ttyS0、/dev/ttyS10を意味します。)Linuxでシリアル通信をおこなうプログラムを書くには、概念的には以下のような手順になります。0;}Linuxを含むUnix系OSでは、全てのものがファイルとして表現されますので、シリアルポートへの読み書きも通常のファイルと同様におこなえます。関数群でおこないます。詳しい情報は、以下のページをご参照下さい。Armadillo固有の設定についてシリアルインターフェースとデバイスファイルとの対応は各製品のソフトウェアマニュアルを、シリアルインターフェースのハードウェア仕様(電圧レベル、ハードウェアフロー制御の有無など)は各製品のハードウェアマニュアルを参照してください。Armadilloのデフォルトイメージではいくつかのシリアルインターフェースがコンソールに割り当てられているため、他のプログラムから使用することができません。シリアルコンソールへの割り当てを解除する方法は、以下をご参照下さい。作ってみよう,MyガジェットPart3」でもシリアルポートのプログラミングについて説明をしているので、参考にしてください。シリアルポートの入出力」では、実際のプログラム例を紹介しています。Inc.本サイトに記載の商品名または会社名は、各社・各団体の商標または登録商標です。TM、®マークは付記していない場合があります。