【Ethernet】車載ネットワーク その26【lwIP②】

車載ネットワーク

バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-network-backnumber/

はじめに

lwIPをPC上で無理やり動作させる準備の話。

登場人物

博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

lwIPの入手

フクさん
フクさん

じゃ、まずはlwIPのソースコードを入手する。

太郎くん
太郎くん

ここかな?

lwIP - A Lightweight TCP/IP stack - Summary [Savannah]
Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU.
フクさん
フクさん

おー。
良く見つけたね。

太郎くん
太郎くん

ここの回でlwIPの説明があったからね。

開発環境は?

太郎くん
太郎くん

コンパイラとはどうするの?

フクさん
フクさん

なんでもいいんだけど、
とりあえず、
visualStudo 2017 expres
にしとこうか。

Visual Studio Express | 今すぐ Visual Studio Community
十分な機能を備えた IDE である Visual Studio Community をお試しいただけます。これは Visual Studio Express に代わる更新版です。 Visual Studio Community for Ma...
太郎くん
太郎くん

2019 community
ってのもあるけど?

フクさん
フクさん

まぁそっちでもいいんだけど、
community版は会社で使う場合、いろいろ制約があるんだよね。
そこそこの人数、年商があるとこだと、
その制約に抵触しちゃんじゃないかなー。

太郎くん
太郎くん

ほー。
2017 expressだと一応OKなんだ。

フクさん
フクさん

その代わりMFCとか使えないけど、
今回はUIとかは関係ないんで、expressでOK。

太郎くん
太郎くん

じゃーとりあえず、ダウンロードしてインストールしとく。

コンパイル方針

太郎くん
太郎くん

で、lwIPはVisualStudio向けのプロジェクト/ソリューションがすでにあるってイメージでOK?

フクさん
フクさん

ないよ。

太郎くん
太郎くん

え?

フクさん
フクさん

元々組み込み向けだからね。
PC上でコンパイルするのは考えてないんじゃないかなー。

太郎くん
太郎くん

じゃーどうするのー?!

フクさん
フクさん

まぁ基本的にはC言語だけなんで、
なんとかなるんじゃん?

太郎くん
太郎くん

まじか。

フクさん
フクさん

まぁハードウェア依存部分に手を入れるわけじゃないから
そんなに心配するような話ではないよー。

太郎くん
太郎くん

(まぁフクさんが勝手にやってくれるんだろうから・・・ま、いっか)

フクさん
フクさん

(どうせ、私がやるから、「ま、いっか」とか思ってるんだろうなぁ)

まとめ

フクさん
フクさん

まとめだよ。

  • lwIPのソースコードを入手。
  • 開発環境はVisualStudio 2017 express。
    • community版だといろいろ利用する上で制約があるので。

バックナンバーはこちら。

コメント

タイトルとURLをコピーしました