質問

現在μIPTCP / IPライブラリを使用しています。組み込みシステムで使用します。私の質問は非常に単純なものです:私はライブラリのソースコードをダウンロードしましたが、それを私のデバイスにインストールするにはどうすればよいですか?私はライブラリを構築してから、私が働いている私のCファイルにリンクする必要があることを認識しています。基本的には、Atmel AT91SAM9G20プロセッサーを使用して、Fox G20 v組み込みボード( no OS)でこのライブラリを構築しようとしています。デバイス上のライブラリを構築できるようにする可能性のある親切なヒント/リンクはありますか。そして、ボーナスとして、誰かがイーサネット通信のためにそのプラットフォームに固有のライブラリを変更する方法を考えている場合、非常に役立ちます。

役に立ちましたか?

解決

ライブラリは、 Contiki OSにサンブミスされているようですが、スタンドとしても利用可能です。 - ローンライブラリ。また、 LWIP が元の作者からのLWIP がアクティブでオープンソースプロジェクトとしてサポートされる可能性があります。それ自身の右の開発

本質的にライブラリはそのように "インストールされていません"ではありませんが、単にコンパイルされてアプリケーションコードにリンクされています。ターゲットにOSまたは単純なRTOSカーネルがないと仮定して、ホストされたクロス開発ツールチェーンを使用していると仮定すると、通常はライブラリ(任意のライブラリー - これは特定のμIPではありません。 href="http://en.wikipedia.org/wiki/static_library" rel="nofollow"> static-linkライブラリをリンクして、それをアプリケーションコードにリンクしてモノリシックアプリケーションイメージを作成します。ターゲットのROMにロードされます。中間静的ライブラリを作成せずに他のソースコードを作成するように、ソースをアプリケーションに直接コンパイルしてリンクすることもできますが、これはアプリケーションのビルドタイムを拡張します。これは開発中に大規模プロジェクトに問題となる可能性があります。ただし、この場合はμIP(ドキュメントを検索したこと)には、静的ライブラリを構築した場合に修正されることになるコンパイル時設定オプションがいくつかあります。それで、あなたがあなたのアプリケーションプロジェクトの直接のソースコードを含めて、これらのことが頻繁に変化することを想定している場合は、より簡単かもしれません。

ライブラリがハードウェアで機能するように、プラットフォーム固有のデバイスドライバを作成、コンパイル、リンクしてリンクする必要はありません。ライブラリドキュメントを見て、デバイスドライバインタフェースが定義されています。

サードパーティのライブラリの統合について心配する前に、一般的に組み込み開発プロセスに慣れる必要があるようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top