0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FreeRTOSを動かしてみる(5)

Last updated at Posted at 2023-12-08

ちょっとオレンジ軍の猛攻がすごいので先にstubを作る。

スタブの仕組み

qemuを動かしているホストPCとの通信が出来ると思われるので
ホストPCに仕組みを作る

最終的にはLinuxのIPとFreeRTOSのIPをつなげたいのでこんな感じにする

最終的な理想

理想イメージ

とりあえずの実装

とりあえずの実装イメージ

つまり IPoverIP という無駄

Linux側ドライバ

target appからは普通にIPを使用するように使いたいので
仮想NICドライバを実装する。

スタブの実装

仮想ethernet ドライバ

まずは送信だけ
https://github.com/tyano461/virtether

以下コマンドで /var/log/syslog にarp requestが飛んでいるのが見えるはず
受信は実装していないので ping疎通はできない。

make
sudo insmod virtether.ko
sudo ifconfig eth0 up
sudo ip a add 192.168.100.1/24 dev eth0
ping 192.168.100.2

削除は以下

sudo rmmod virtether

今回はFreeRTOSほぼ関係なし

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?