ESP32
PSRAM 버퍼링과 센서 데이터 저장 구조
40 SPS로 4채널 센서 데이터를 최대 36분간 끊김 없이 기록하기 위해 PSRAM을 버퍼로 사용했다. 구조체 설계부터 포인터 기반 저장, 분할 전송, 실시간 표시 분리까지 정리했다.
40 SPS로 4채널 센서 데이터를 최대 36분간 끊김 없이 기록하기 위해 PSRAM을 버퍼로 사용했다. 구조체 설계부터 포인터 기반 저장, 분할 전송, 실시간 표시 분리까지 정리했다.
학부 시절 ATmega4809로 작성했던 펌웨어 코드를 다시 꺼내 코드리뷰 형태로 정리하는 시리즈를 시작한다. 단순히 동작하는 코드가 아닌, 잘 짜여진 코드를 찾아가는 과정이다.
ESP32를 Arduino IDE로 개발하면 setup()과 loop()만 보인다. 그런데 실제로 전원이 켜진 순간부터 loop()가 돌기까지, 내부에서는 어떤 일이 일어날까.

ESP32 Feather V2 기반 4채널 로드셀 동기화 수집 시스템. ADS1232 × 4로 팔·다리 페달 힘을 동시 측정하고 WebSocket 기반 브라우저 실시간 모니터링을 제공한다.
연세대학교 마이크로컴퓨터시스템 수업 실습 프로젝트. 커스텀 PCB 직접 납땜 후 ATmega4809 주변장치 드라이버를 외부 라이브러리 없이 레지스터 수준에서 구현.