C 레거시 펌웨어와 Embedded Rust FFI 통합이 필요한 이유1편부터 6편까지는 처음부터 Rust로 작성하는 펌웨어를 기준으로 PAC, embedded-hal, critical-section, Embassy 비동기 드라이버를 구현했습니다. 그러나 실제 양산 프로젝트에서는 수십만 라인의 C 코드가 이미 존재합니다. STM32Cube HAL, 벤더가 바이너리로만 제공하는 센서 퓨전 라이브러리, FreeRTOS 또는 Zephyr 기반 애플리케이션, 인증을 마친 통신 스택은 Rust로 즉시 재작성할 수 없습니다.전면 재작성(Big-bang Rewrite)은 검증 비용과 일정 위험이 너무 큽니다. 현실적인 전략은 FFI(Foreign Function Interface)를 사용하여 두 언어를 한 바이너리에..