[mbed] WIznet Library는 어떤걸 사용해야하나요?


#1

[mbed] WIznet Library는 어떤걸 사용해야하나요?


#2

Mbed 2.0 version에 호환되는 WIZnetInterface는 아래 주소를 통해 배포되고 있습니다.(class명이 EthernetInterface)

https://os.mbed.com/teams/WIZnet/code/WIZnetInterface/

Mbed 5.0 이후의 Version에 호환되는 WIZnetInterface는 아래 주소를 통해 배포되고 있습니다.(class명이 WIZnetInterface)

https://os.mbed.com/teams/WIZnet/code/WIZnetInterface-OS5/

히스토리를 간략히 말씀드리면 최초 mbed에서 EthernetInterface라는 이름의 software 스택을 mbed Library와 별도로 관리를 했을 때 저희가 준비했던 것이 mbed 2.0 version의 WIZnetInterface입니다.

당시에는 EhternetInterface Library대신 저희가 제공하는 WIZnetInterface Library를 사용하는 방식이었습니다.

하지만 mbed-os(5.0)에서 TCP/IP software stack이 포함되면서 EhternetInterface라는 이름을 그대로 사용한 WIZnetInterface Library는 Class명이 겹치게되어 사용할 수 없게 되었고 간단하게 EthernetInterface라는 class명을 WIZnetInterface라는 이름의 class로 변경하여 5.0에서도 충돌 없이 사용할 수 있도록 하였습니다.

그런데 mbed-os 5.0으로 넘어가면서 Network Stack쪽 구조가 크게 변경이 되었고… WIZnetInterface-OS5가 해당 Network Stack 구조에 맞춰져 있지는 않습니다.

정리하자면

WIZnetInterface : mbed 2.0의 Network Stack 구조에 맞춰져 있는 WIZnet Ehternet chip 용 Library (현재 사용가능 칩 W5500, W7500)

WIZnetInterface-OS5 : mbed 5.0의 Network Stack 구조에 맞춰져 있진 않지만 사용 가능한 WIZnet Ethernet chip 용 Library (현재 사용가능 칩 W5500, W7500)

W5500Interface : mbed 5.0의 Network Stack 구조에 맞춰져 있는 WIZnet Ethernet Chip용 Library (현재 사용가능 칩 W5500)

5.0 Network Stack에 맞춰진 W5500용 Library는 아래에 있습니다.

https://os.mbed.com/users/Bongjun/code/W5500Interface/