실제로 임베디드 개발에서는 라이브러리 사용법보다 C언어, 비트, 레지스터, MCU 주변장치, 회로 흐름을 이해해야 합니다.
같은 보드 프로젝트라도 타이머, UART, ADC, PWM, 센서 입력을 직접 다루기 시작하면 필요한 기초가 달라집니다.
아두이노 다음 단계를 준비하는 분들은 예제 복사보다 “아래에서 어떤 원리로 동작하는지”부터 보시면 좋습니다.
아래 노트 이미지를 순서대로 보시면 됩니다.
이미지 노트로 보기
1 / 8
아두이노 다음 단계에서 필요한 임베디드 기초 과목을 정리하는 표지입니다.C언어는 레지스터 제어, 메모리 주소, MCU 펌웨어 구현의 기본 언어입니다.디지털공학과 컴퓨터구조는 비트, 레지스터, 메모리, CPU 동작을 이해하는 기반입니다.MCU를 이해하면 인터럽트, 타이머, ADC, PWM, UART 같은 주변장치가 보입니다.회로이론과 전자회로는 하드웨어와 펌웨어가 만나는 지점을 이해하는 데 필요합니다.통신 기초를 알면 UART, SPI, I2C, CAN으로 시스템을 연결하는 방식이 보입니다.제어공학은 모터제어, 로봇, 전력전자처럼 시간에 따라 움직이는 시스템을 다룰 때 중요합니다.기초 과목은 예제보다 아래 원리를 이해하고 결국 실력을 만드는 순서입니다.