-
Notifications
You must be signed in to change notification settings - Fork 9
Home
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
-
- @b #Template : 개발 시작용 Empty Project
-
- @b DHCP_Test : DHCP의 각 모드를 비교하기 위한 예제
-
- @b Serial2Ethernet : WIZnet AT Command를 사용하는 Serial to Ethernet 예제
-
- @b SMTPwithDHCP : DHCP와 DNS 등을 함께 사용한 SMTP예제
-
- @b WebIO : IO제어가 가능한 웹 서버를 구현한 예제
-
- @b appmod : Application Module 모음
-
- @b common : 라이브러리 전반에 공통적으로 적용되는 파일들
-
- @b device : WIZnet TCP/IP칩 드라이버 등의 파일들
-
- @b host : Platform관련 라이브러리와 드라이버 등의 파일들
-
- @b protocol : Network Protocol Stack 모음
- @image html folder_struct.jpg
our Platform