Skip to content
MikeJeong edited this page Mar 13, 2013 · 18 revisions

Welcome to the WIZlib wiki !

  • @section intro WIZlib 소개
  • \n
  • 프로젝트 개요


  • WIZlib 라이브러리는 WIZnet의 TCP/IP칩을 사용하는 Platform에서 보다 쉽고 빠르게 제품을 개발할 수 있도록 하는\n
  • 개발용 Open Source Framework를 제공하기 위하여 개발되었다. 기존에 제공되던 소스에서는 각각의 Platform별로\n
  • 코드가 따로 제작되어 배포되었으나, WIZlib 라이브러리에서는 WIZnet에서 판매하는 모든 제품에서 동작이 가능하도록\n
  • 설계가 진행되고 있고, 현재는 일부 WIZnet TCP/IP칩과 STM32F1xx MCU만 적용되어 있으나 점차 전 제품으로\n
  • 범위를 넓혀갈 예정이다.\n
  • 현재 WIZnet TCP/IP칩으로는 W5200과 W5500이 소스 상에 구현되어 있고, Platform으로는 STM32F1xx MCU를\n
  • 사용하는 W7200, W5200, W5500 Evaluation Board가 소스로 구현되어 있으며, 사용자가 독자로 개발한 Platform을\n
  • 소스에 추가하여 사용하는 것도 가능하다. 컴파일러로는 IAR사의 EWARM 5.4와 6.2를 지원하며, 다른 컴파일러로\n
  • 작업하는 것에 대해서도 차후에 업데이트 될 예정이다.\n
  • \n
  • 라이브러리 폴더 구성


  • 소스는 크게 @b documents, @b examples, @b library의 3개의 폴더로 구성되어 있다.\n
    • @b documents 폴더는 사용에 관련된 모든 문서를 한 곳에 모은 것으로 전체 소스 및 개별 모듈에 대한\n
  • User Guide, Quick Start 등을 포함한다.\n
    • @b examples 폴더는 library 폴더의 모듈들을 사용하여 만들어진 예제 프로그램이 들어있다. 각 예제들은\n
  • 작게는 하나의 모듈 테스트에서 크게는 여러 모듈을 복합적으로 사용한 응용 프로그램 예제까지 구현되어\n
  • 있으므로, 각 모듈의 동작 테스트와 제품을 사용한 간단한 응용을 바로 실행시켜 보는 것이 가능하다.\n
  • 그리고 개발의 시작을 편리하게 해주는 Template 프로젝트도 제공한다.\n
    • @b library 폴더는 WIZlib 라이브러리 프레임워크를 구성하고 있는 본체이다. 개별 하드웨어와 Complier\n
  • 구성요소 등을 제어할 수 있도록 Abstract Layer를 사용자에게 제공하며, 이를 이용한 상위 모듈을 함께\n
  • 제공하여 구현하고자하는 프로그램을 보다 쉽고 빠르게 작성할 수 있도록 한다.\n
  • examples 폴더 상세

    • @b #Template : 개발 시작용 Empty Project
    • @b DHCP_Test : DHCP의 각 모드를 비교하기 위한 예제
    • @b Serial2Ethernet : WIZnet AT Command를 사용하는 Serial to Ethernet 예제
    • @b SMTPwithDHCP : DHCP와 DNS 등을 함께 사용한 SMTP예제
    • @b WebIO : IO제어가 가능한 웹 서버를 구현한 예제
  • library 폴더 상세

    • @b appmod : Application Module 모음
    • @b common : 라이브러리 전반에 공통적으로 적용되는 파일들
    • @b device : WIZnet TCP/IP칩 드라이버 등의 파일들
    • @b host : Platform관련 라이브러리와 드라이버 등의 파일들
    • @b protocol : Network Protocol Stack 모음
  • @image html folder_struct.jpg

W7200 EVB

our Platform

Clone this wiki locally