Recent Posts
Mac mini에 로컬 AI 구축하기: mlx-dspark와 Claude Code 설정
Mac mini (M4 Pro, 64GB) 환경에서 mlx-dspark와 Claude Code, VS Code를 연동하여 가성비 높고 빠른 로컬 AI 개발 환경을 구축하는 최적의 설정 방법을 소개합니다.
나만의 NXP LPC812 Board를 만들어보자!
NXP LPC812M101JD20J을 브레드보드에 연결하고, lpc21isp와 GNU Arm Toolchain을 통해 Blinky 예제를 Flash하는 ARM Cortex-M0 입문 튜토리얼.
레몬 키우기 (22년 9월 1일 ~ 22년 9월 24일)
사용하고 남은 레몬의 씨앗을 발아하고 흙에 심어 일일 기록으로 정리한 글 입니다.
ATmega328P SDCard 구현 (4)
ATmega328P의 SDCard SPI 초기화 4편 입니다. CMD16(SET_BLOCKLEN), CMD17(READ_SINGLE_BLOCK), CMD24(WRITE_BLOCK)를 사용한 SDCard 데이터 읽기/쓰기 구현, 시작 토큰(0xFE), 데이터 응답 토큰, 에러 토큰과 Timeout 처리에 대해 설명합니다.
ATmega328P SDCard 구현 (3)
ATmega328P의 SDCard SPI 초기화 3편 입니다. CMD55 → ACMD41 순서로 SDCard를 Ready 상태로 전환하고, 1초 타임아웃/재시도 로직 포함해 초기화 함수를 완성하는 과정을 설명합니다.
ATmega328P SDCard 구현 (2)
ATmega328P의 SDCard SPI 초기화 2편 입니다. CMD8(Version 확인), CMD58(OCR 읽기), R7/R3 응답 처리, UART 디버깅 출력, CLI 구현까지 초기화 흐름의 후반부를 C 코드와 함께 설명합니다.
ATmega328P SDCard 구현 (1)
ATmega328P의 SDCard SPI 초기화, SPI 설정, 핀 맵핑, Power Up 시퀀스(80 Clocks), CMD0 전송과 R1 응답 처리 등 SDCard IDLE 상태 진입 전 과정을 C 코드와 함께 설명합니다.
ATmega328P SPI 구현
ATmega328P SPI 구현 — SPI 프로토콜 개요, 마스터 초기화, 데이터 송수신 함수(Transmit/Receive/TxRx), Slave Select 제어 방법을 설명합니다.