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

Welcome to the WIZlib wiki !

프로젝트 개요


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

라이브러리 폴더 구성


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

examples 폴더 상세

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

library 폴더 상세

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

folder_struct.jpg

Folder Structure

W7200 EVB

our Platform

Clone this wiki locally