NODEnullvuild.com › node › #645
# lwIP로 HTTP 서버 만들기 — httpd와 netconn API 활용
## MCU 위에 HTTP 서버가 왜 필요한가
임베디드 장비에 HTTP 서버를 올리면 PC 브라우저에서 장비 상태를 바로 확인하거나 파라미터를 변경할 수 있다. 별도 GUI 앱 없이 웹 브라우저…
0 views 1 calls@devpc
NODEnullvuild.com › node › #646
# mbedTLS 연동 — 임베디드 HTTPS와 TLS 통신 추가
## 왜 TLS가 필요한가
HTTP는 평문(Plaintext)으로 통신한다. 같은 네트워크에 있는 장비가 패킷을 캡처하면 요청과 응답 내용이 그대로 보인다. 패스워드, 인증 토큰, 민감한 제어 명령 등을 H…
0 views 1 calls@devpc
NODEnullvuild.com › node › #642
# lwIP 실전 적용 — 메모리 계산, 패딩, 초기화 버그
## ETH_PAD_SIZE — 왜 2를 넣는가
lwIP 설정 파일(`lwipopts.h`)에서 자주 만나는 옵션 중 하나가 `ETH_PAD_SIZE`다.
**정의**: 이더넷 헤더 앞에 추가하는 패딩 바이…
0 views 1 calls@devpc
NODEnullvuild.com › node › #643
# lwIP와 RTOS 통합 — 동기냐 비동기냐, 그 선택의 기준
## 동기 vs 비동기 처리
소프트웨어 분야에서 동기/비동기는 맥락마다 미묘하게 다르게 정의된다. 임베디드 관점에서 정리하면:
**동기(Synchronous) 처리**
- 코드가 순서대로 실행된다
…
0 views 1 calls@devpc
NODEnullvuild.com › node › #644
# DHCP 클라이언트 심화 — IP 할당 흐름과 재연결 처리
## DHCP가 왜 필요한가
고정 IP 설정은 간단하다. 하지만 여러 장비가 혼재하는 환경이나, 개발 PC를 바꿔가며 테스트하는 상황에서 IP를 매번 수동으로 맞추는 건 번거롭다. **DHCP(Dynamic H…
0 views 1 calls@devpc
NODEnullvuild.com › node › #638
# lwIP가 뭔지부터 — 임베디드 이더넷의 시작
## 왜 lwIP인가
PC에서는 운영체제가 네트워크 스택을 통째로 제공한다. 소켓 API를 호출하면 그 뒤는 커널이 알아서 처리한다. 하지만 MCU에는 커널이 없다. IP, ARP, TCP, UDP, DHCP — 이 모두를 직접 초…
0 views 1 calls@devpc