[Armadillo:09136] Re: OSイメージの作成について
Shin-ya Koga
email@hidden
2013年 8月 19日 (月) 17:04:09 JST
サムシングプレシャスの古賀です。
鎌田さん([Armadillo:09135]):
>ご回答ありがとうございます。
>
>WEC7.0のインストーラよりARMv5を追加する事で、BSP一覧にAM440を表示する事
>ができました。ありがとうございます。
了解しました。BSP の認識については解決ということで、安心しました。
有難うございます。
>何度も申し訳ありませんが、追加でご質問があります。
以下、順に回答/コメントします。
>BSPを選択した後は、デザインテンプレートで「CustomDevice」を選択し、ウイ
>ザードに従って目的に添った設定を行うと思います。
はい、そうです。
>各ウィザードで、選択項目の□が白色と灰色となっています。これはどういった
>意味でしょうか?
この色分けの正確な意味は、分かりません。ごめんなさい。ウィザードで
OS Design のプロジェクトを作った後に、Catalog Items View(カタログ
ビュー)でカタログ項目の階層を見ると、灰色になっている項目は、アイ
コンが□ではなくフォルダになっている、という関係があるようです。
>また、シリアルポートは有償版BSPを購入する必要があると聞きましたが、
>CoreOSServicesで「SerialPortSupport」が選択できます。
>選択できても使用できないのでしょうか?
はい。これは、シリアルポートの、ハードウェアに依存しないコンポー
ネントに対応するものです。たとえば、SetCommState() などのシリアル
ポート関連の API は、上記のカタログ項目が選択されていなければ、OS
イメージに組み込まれません。
一方、CPU ボードに搭載されたシリアルポートのハードウェア(UART)を
制御するためには、ハードウェア固有のデバイスドライバが必要です。
Armadillo-400 シリーズ用の弊社 BSP(Lilas-am440-7/6)では、プロセッサ
(i.MX257)内蔵の UART を制御するデバイスドライバは、無償版には収録し
ておらず、有償版でのみ提供しています。
別の例でいえば、WEC 7 には(近年の他の組み込み OS と同様)、IPv4/v6
スタックが標準で付属しています。しかし、それだけでは、Armadillo-440
の Ethernet ポートで TCP/IP 通信することは出来ません。Armadillo-440
のプロセッサ内蔵の Ethernet コントローラを制御するデバイスドライバと
組み合わせることによって、初めて TCP/IP 通信できるようになるのです。
# Armadillo-400 シリーズの Ethernet コントローラのデバイスドライバは、
# 弊社 BSP の無償版に付属しています。
いかがでしょうか?
--
古賀信哉 (株)サムシングプレシャス
armadillo メーリングリストの案内