[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 メーリングリストの案内