채널톡 아이콘

STM32(Blue Pill) 펌웨어 개발 입문 - 추가 부품 없이 배우는 CubeIDE & FreeRTOS

우리가 매일 사용하는 스마트워치, 무선이어폰, 로봇청소기, 자동차, 드론, 키오스크, 의료기기에는 사용자의 입력을 받고, 상황을 판단하고, 장치를 제어하는 작은 컴퓨터가 들어 있습니다. 이러한 시스템을 임베디드 시스템(Embedded System)이라고 합니다. 하지만 임베디드 시스템을 처음 공부하려고 하면 생각보다 어렵습니다. 인터넷에서 LED를 켜는 예제는 쉽게 찾을 수 있지만, "버튼을 누르면 전자기기는 어떻게 반응할까?" "정해진 시간마다 어떻게 정확하게 동작할까?" "여러 기능을 어떻게 동시에 실행할까?" "전원을 껐다 켜도 설정값을 어떻게 기억할까?" 와 같은 실제 전자기기의 동작 원리를 체계적으로 배우기는 쉽지 않습니다. 이 강의에서는 복잡한 이론이나 코드를 암기하기보다 작은 개발보드 하나를 직접 움직여보면서 임베디드 시스템의 핵심 원리를 하나씩 이해합니다. LED와 버튼을 제어하는 가장 기본적인 실습에서 시작하여 Interrupt, Timer, PWM, ADC, Memory, Watchdog 등 실제 전자기기를 만드는 데 사용되는 핵심 기능을 단계적으로 학습합니다. 마지막에는 지금까지 개별적으로 배웠던 기능을 RTOS(Real-Time Operating System)를 활용하여 여러 기능이 동시에 동작하는 하나의 시스템으로 만들어봅니다. 단순히 특정 개발보드의 사용법을 배우는 것이 아니라, 앞으로 다양한 전자기기와 개발보드를 접했을 때 하드웨어가 소프트웨어에 의해 어떻게 움직이는지를 이해하고 직접 구현할 수 있는 기초 역량을 만드는 것이 이 강의의 목표입니다.

9명 이 수강하고 있어요.

난이도 입문

수강기한 무제한

임베디드시스템
임베디드시스템
이론 실습 모두
이론 실습 모두
전자기기
전자기기
펌웨어
펌웨어
임베디드시스템
임베디드시스템
이론 실습 모두
이론 실습 모두
전자기기
전자기기
펌웨어
펌웨어

다른 수강생들이 자주 물어보는 질문이 궁금하신가요?

아직 질문이 올라오지 않았어요.
첫 질문을 남기고, 인프런과 함께 성장해 보세요!

얼리버드 할인 중 (5일 남음)

₩13,200

90%

₩132,000

평생교육이용권 지원 강의