現在、Atmel AT91SAM9260 評価ボード (いくつかの周辺機器を備えた ARM ベースのマイクロコントローラー) を使用して、単純な tcp/ip サーバーを実装しています。
Atmel が提供するいくつかの例には、uIP ベースの Web サーバーが含まれていますが、uIP は必要なスループットを処理できません。
バージョン 1.1.1 (または少し上) に基づいた同じ例を見つけました。
最近、スタックに問題が発生し始め、lwIP の新しいバージョンで AT91SAM9260 へのポートが見つかりませんでした。プロジェクトをビルドするために、Eclipse+Yagarto+gcc を開発スタックとして使用しています。
最新バージョン 1.4.0 ( http://download.savannah.gnu.org/releases/lwip/で入手可能) のソース コードをプロジェクトに置き換え、すべてのコンパイル エラーを修正しようとしただけで、あきらめました。
ソース コードの構造は非常に似ていますが、微調整が多すぎるようです。
元のソース コードをスタックに適合させるための具体的なガイドはありますか? C++ コードはスタック上でコンパイルするだけのはずではありませんでしたか?