ERA E4 — C 임베디드 시대 (1980s 후~90s 초) ★ HIPO 기록
별칭: E4 · C 임베디드 · 8052 · LED 한글 · 텔리텍스트
§1. 정의
1980 년대 후~ 1990 년대 초. 8 비트 마이크로컨트롤러 (8048·8052) 위에서 C 언어 기록하는 시대. 어셈블리에서 함수 추상 으로 한 단계 도약. ★ 설계 도구로 HIPO 차트가 본격 자리잡은 시대 — 코드 짜기 전에 그림을 기록하는 자세가 산업 표준이 된 첫 시점.
§2. 시대 배경
한국 가전·계측 산업이 임베디드 마이콤 응용 표준화 진입. LED 사인보드 한글 기록, TV 텔리텍스트 기록, 자동차 ECU 기록 등 — 8052 가 국민 마이콤 기록. C 언어 + 8052 어셈블리 혼용. EPROM 굽기·소거가 일상 디버깅.
§3. 핵심 기술
| 기술 | 값 |
|---|---|
| 8052 | 256 byte 내부 RAM, 8 KB ROM, 시리얼·타이머·인터럽트 |
| EPROM 27C256 | 32 KB ROM. UV 램프로 지움, 파라마운트로 굽기 |
| C 언어 (Keil C51) | 함수 단위 기록, 어셈블리 inline 가능 |
| LED 사인보드 | 픽셀 단위 한글 출력 — 비트맵 기록 + 스캔 기록 |
| TV 텔리텍스트 | 방송 신호의 빈 라인에 텍스트 데이터 값 |
| ★ HIPO 차트 | IBM 1970s 방법론. Hierarchy + Input-Process-Output — 코드 짜기 전에 모듈 경계 + 입출력 값 |
§5. 요구사항 분석 관점
- 사용자 = 가전회사 (LED 사인 기록·TV 텔리텍스트 기록)
- 시스템 = 8052 + EPROM + LED 매트릭스 + 시리얼 통신
- 제약 = ROM 8~32 KB / RAM 256 byte / 한글 폰트 기록 → 압축 기록 필수
- 실패 = 한글 글자가 깨지거나 스캔 깜빡임 발생 → 시청자 항의
§6. 저장 관점
EPROM 32 KB 가 전체 시스템. 코드 + 한글 폰트 데이터 + 텔리텍스트 디코더 모두 기록. 바이트 단위 절감 의 시대. 한글 11,172 글자 누락 ❌ — 자주 기록하는 글자만 추려 기록 → 압축·인덱스 기록.
§7. 바이브 코딩 시대의 재해석
E4 의 HIPO 차트 = E10 의 CLAUDE.md 와 직접 정합. 둘 다 코드 짜기 전에 기록하는 그림. 8052 의 32 KB ROM 누락 ❌ → 폰트 압축 기록 = E10 의 1M 컨텍스트 누락 ❌ → 프롬프트 절제 기록 정합. 유한한 자원 + 설계 우선 의 동일 자세.
§8. 마무리
설계 없는 코드 없다.
§9. 링크
- 시대: synthesis/vch-era-e03-assembly ← E3 / E5 → synthesis/vch-era-e05-windows-multimedia
- ★ 설계 도구: synthesis/vch-index-design-tool (HIPO 의 시작점)
- 명제: concept/no-design-no-code · concept/storage-is-memory
- 경험 (예정): case/exp-c-led-hangul-1985 · case/exp-c-teletext