Note 2. W5500-EVB를 위한 HTTP Server Library 이해

W5500-EVB Web Server (= HTTP Server)의 기본 동작  일반적인 Web server와 Web browser 간 동작은 다음과 같이 이루어진다. Web browser (사용자 Webpage) 에서 HTTP 요청 (HTTP request) 발생 Web server는 사용자 요청에 따라 작업을 수행하고, 응답할 결과 준비 Web server가 작업 수행 결과에 따라 HTTP 응답 (HTTP response) 전송 다양한 사용자 요청에 따라 위 1~3…

Note 1. W5500-EVB 웹 서버 응용 개발: 개발 환경 구축

Step 1. LPCXpresso IDE 설치 W5500-EVB에 탑재된 NXP11E36/501 MCU의 펌웨어 개발을 위해 NXP에서 제공하는 LPCXpresso IDE를 설치한다. http://www.lpcware.com/lpcxpresso/download에서 손쉽게 다운로드 할 수 있다. 라이센스를 등록하지 않으면 컴파일 가능한 코드 사이즈가 8kB로 제한되므로, Free license activation을 통해 코드 사이즈 제한을 256 kB로 확장할 수 있도록 하자. W5500-EVB의 Code flash memory 크기는 96kB이므로,  Free license면 충분히 개발환경을…

Note 0. W5500-EVB 웹 서버 응용 개발: W5500-EVB 소개

W5500-EVB는 WIZnet의 W5500 칩을 이용하여  임베디드 네트워크 디바이스 개발을 위해 활용 가능한 Evaluation board 이다. W5500 칩 내에 H/W TCP/IP Stack과 Ethernet MAC, PHY가 내장되어 있으므로 Non-OS 기반에서 간단한 펌웨어 만으로도 TCP / UDP를 이용한 네트워크 통신이 가능하다. ARM Cortex-M0 core를 탑재한 NXP LPC11E36/501 MCU를 기반으로 Potentiometer (가변저항), 온도센서, RGB LED 및 Push button 스위치…