Devin.KR

기본 · 전체 목차 공개

MCU·GPIO·통신 기본

레지스터·GPIO·디바운싱·타이머·PWM·ADC·UART·I2C·SPI·저전력을 PC 시뮬레이션 계층으로 실행해 보며 스마트 화분 펌웨어를 만든다.

이 책을 읽기 전에

C 기초(포인터·구조체·비트 연산)

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    마이크로컨트롤러란 - CPU·메모리·주변장치

    MCU vs PC, 플래시·RAM, 메모리 맵, 개발 흐름(크로스 컴파일·플래싱)

  2. 02
    레지스터와 메모리 맵 입출력

    volatile, 비트 마스크로 설정·해제, 레지스터 구조체

  3. 03
    GPIO 출력 - LED 깜박이기

    출력 모드, 푸시풀·오픈드레인, 지연 루프 vs 타이머

  4. 04
    GPIO 입력 - 버튼과 디바운싱

    풀업·풀다운, 채터링, 소프트웨어 디바운싱 상태 기계

  5. 05
    타이머와 PWM - 밝기와 모터 속도

    프리스케일러·주기, PWM 듀티, 시뮬레이션으로 파형 출력

  6. 06
    ADC - 아날로그 센서 읽기

    분해능·기준전압, 변환 공식, 평균 필터

  7. 07
    UART 통신 - 로그와 명령 주고받기

    보레이트·프레임, 링 버퍼, 간단한 명령 파서

  8. 08
    I2C - 센서와 대화하기

    주소·읽기/쓰기 시퀀스, ACK, 온습도 센서 드라이버 구조

  9. 09
    SPI - 빠른 주변장치 통신

    모드·CS, 전이중, 디스플레이·메모리 예

  10. 10
    저전력 설계 기초

    슬립 모드, 깨우기 원인, 전류 계산

  11. 11
    디버깅 - 로그·어서션·오실로스코프 사고법

    printf 디버깅의 비용, 핀 토글로 시간 재기, 흔한 버그 표

  12. 12
    종합 실습 - 스마트 화분 펌웨어

    센서 읽기→판단→펌프 제어 주기 루프, 설정 저장, 심화서 안내

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청