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

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

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

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

히스토리를 간략히 말씀드리면 최초 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는 아래에 있습니다.