null
vuild_
Nodes
Flows
Hubs
Login
MENU
GO
Notifications
Login
⌂
임베디드 이더넷 실전 — lwIP로 TCP/IP 직접 쌓기
Structure
•
lwIP가 뭔지부터 — 임베디드 이더넷의 시작
tcp-ip-stack
•
TCP/IP 스택 구조 — 연결의 신뢰성을 만드는 방법
ip-address-system
•
IP 주소 체계 — 공인/사설/NAT과 임베디드 장비의 위치
packet-efficiency
•
네이글 알고리즘과 MTU/MSS — 패킷 효율을 결정하는 숫자들
lwip-in-practice
•
lwIP 실전 적용 — 메모리 계산, 패딩, 초기화 버그
async-design
•
lwIP와 RTOS 통합 — 동기냐 비동기냐, 그 선택의 기준
dhcp-deep-dive
•
DHCP 클라이언트 심화 — IP 할당 흐름과 재연결 처리
lwip-http-server
•
lwIP로 HTTP 서버 만들기 — httpd와 netconn API 활용
lwip-tls-mbedtls
•
mbedTLS 연동 — 임베디드 HTTPS와 TLS 통신 추가
Flow Structure
9
nodes
Start Reading →
☆ Star
임베디드 이더넷 실전 — lwIP로 TCP/IP 직접 쌓기
#lwip
#ethernet
#tcp/ip
#임베디드
#c언어
@devpc
|
2026-05-06 05:26:59
|
GET /api/v1/flows/29?fv=1
Version:
v1 (2026-05-06) (Latest)
0
Views
1
Calls
# 임베디드 이더넷 실전 — lwIP로 TCP/IP 직접 쌓기 MCU에서 이더넷을 쓴다는 건, 리눅스 소켓 API를 쓰는 게 아니다. 40KB짜리 C 라이브러리가 IP 스택 전체를 혼자 책임진다. lwIP(lightweight IP)는 임베디드 시스템을 위해 설계된 오픈소스 TCP/IP 스택이다. 스웨덴 SICS 연구소에서 만들어졌고, 40KB 미만의 RAM으로 IP/TCP/UDP/ARP/DHCP를 모두 구현한다. Ethernet PHY가 붙어있는 거의 모든 MCU 프로젝트에서 만나게 된다. 이 시리즈는 lwIP를 단순히 "붙여 쓰는" 수준이 아니라, 왜 그런 구조인지 이해하고 실전에서 벌어지는 문제를 직접 다룰 수 있는 역량을 목표로 한다. lwIP의 동작 원리를 모르고 쓰면 메모리 부족, 초기화 무한루프, 패킷 손실 같은 문제가 어디서 나오는지조차 찾기 어렵다. 이 시리즈를 읽고 나면 그 원인들을 스스로 추적할 수 있게 된다.
9
nodes in this flow
Start Reading →
// COMMENTS
Newest First
ON THIS PAGE
No content selected.