Wiznet makers

josephsr

Published September 24, 2025 ©

67 UCC

11 WCC

13 VAR

0 Contests

0 Followers

0 Following

Original Link

WIZnet W5500 C Library (FreeRTOS) for Embedded Ethernet — AMIRAFRASIAB/W5500

WIZnet W5500 client/driver repo with Client/Driver/Example/FreeRTOS/Official folders and a 1.0.0 tag noting a completed FreeRTOS driver.

COMPONENTS
PROJECT DESCRIPTION

Introduction

This repository provides a C-language codebase for the WIZnet W5500 Ethernet Controller, with top-level folders Client/, Driver/, Example/, FreeRTOS/, and Official/. The repo description says “Specially for CM4,” and the 1.0.0 tag states “FreeRTOS Driver completed and doxygen comments added.” GitHub

WIZnet product integration

Target device: WIZnet W5500 Ethernet Controller (hardware TCP/IP over SPI).

Evidence: presence of Driver/ and FreeRTOS/ plus the 1.0.0 tag note about a FreeRTOS driver. GitHub

Software stack overview

Languages: C 100% (GitHub panel).

Structure: Client/, Driver/, Example/, FreeRTOS/, Official/.

Versioning cue: Tag 1.0.0 with the FreeRTOS driver message. GitHub

Build & toolchain — actionable path

Clone and checkout the 1.0.0 tag.

Inspect public headers in Driver/ and FreeRTOS/ for SPI and CS/INT/RESET hooks.

Add a minimal CMake/Make in your application to compile the driver plus one file from Example/ as a smoke test.

If using FreeRTOS, define task stack/priority for W5500 I/O accordingly. (Build scripts are not published in the repo page.) GitHub

Configuration & runtime pointers

Wire your board’s SPI device and GPIO for CS / INT / RESET to the driver’s expected hooks.

Add DHCP/static IP bring-up in your app if not present in examples.

Reproduction checklist

Clone → git checkout 1.0.0 → add Driver/ (and FreeRTOS/) to your app → wire SPI/GPIO → run a minimal TCP send/recv test. GitHub

Evidence block

Repo description: “Client Supported Lib For W5500 LAN Module (Specially for CM4).”

Tag text: “FreeRTOS Driver completed and doxygen comments added.” GitHub

Applications & next steps

Uses: deterministic wired telemetry, industrial clients on W5500.

Next: publish a tiny CMakeLists.txt, generated Doxygen, and a working echo example.


WIZnet W5500 C 라이브러리 및 FreeRTOS 드라이버(레포 설명에 CM4 표기)

소개

본 저장소는 WIZnet W5500을 위한 C 언어 코드베이스로, 루트에 Client/, Driver/, Example/, FreeRTOS/, Official/ 폴더가 있습니다. 저장소 설명에 “Specially for CM4” 문구가 있으며, 태그 1.0.0에는 “FreeRTOS Driver completed and doxygen comments added”라고 명시되어 있습니다. GitHub

WIZnet 통합

대상: WIZnet W5500 Ethernet Controller(SPI, HW TCP/IP).

근거: Driver/, FreeRTOS/ 폴더와 1.0.0 태그의 FreeRTOS 드라이버 문구. 

소프트웨어 개요

언어: C 100%.

구조: Client/, Driver/, Example/, FreeRTOS/, Official/.

버전 단서: 1.0.0 태그의 FreeRTOS 문구. 

빌드 & 툴체인(실행 절차)

저장소 클론 → 1.0.0 체크아웃.

Driver/, FreeRTOS/ 헤더에서 SPI 및 CS/INT/RESET 훅 확인.

애플리케이션 쪽 CMake/Make로 드라이버와 Example/ 일부 빌드.

FreeRTOS 사용 시, W5500 I/O 태스크의 스택/우선순위 설정. GitHub

구성 & 런타임

보드의 SPI, CS/INT/RESET GPIO를 드라이버 훅에 매핑.

DHCP/Static 초기화가 없다면 애플리케이션에서 보강.

재현 체크리스트

클론 → git checkout 1.0.0Driver/(필요 시 FreeRTOS/) 포함 → SPI/GPIO 매핑 → TCP 송수신 스모크 테스트. GitHub

근거 블록

저장소 설명의 CM4 표기, 1.0.0 태그의 FreeRTOS 문구. GitHub

활용 & 다음 단계

활용: 유선 텔레메트리, 산업용 클라이언트.

다음: 최소 CMakeLists.txt와 동작 예제, Doxygen 페이지 공개.

Documents
Comments Write