채널톡 아이콘

임베디드 시스템의 본질 - 펌웨어편 (STM32 Discovery Board)

임베디드 시스템의 본질 - 기본편에서 흐름을 이해했다면, 이제 STM32 펌웨어를 직접 구현할 차례입니다. STM32 Discovery Board를 활용해 CubeMX 설정부터 GPIO, UART, Timer, Interrupt 기반 펌웨어 구현까지 체계적으로 학습합니다. 단순히 HAL API를 사용하는 데서 끝나지 않고, 실제 프로젝트 흐름 속에서 주변장치를 연결하고 시스템을 설계하는 방법까지 다룹니다. 개별 기능 실습을 넘어, 하나의 펌웨어 시스템을 완성하는 경험을 얻을 수 있습니다.

(5.0) 수강평 3개

수강생 53명

난이도 초급

수강기한 무제한

마이크로컨트롤러
마이크로컨트롤러
펌웨어
펌웨어
임베디드시스템
임베디드시스템
마이크로컨트롤러
마이크로컨트롤러
펌웨어
펌웨어
임베디드시스템
임베디드시스템
배달의민족
네이버

네이버

에 관심있는 사람들도 듣는 중!

배달의민족
네이버

네이버

에 관심있는 사람들도 듣는 중!

먼저 경험한 수강생들의 후기

5.0

5.0

박용희

97% 수강 후 작성

전체적으로 설명이 깔끔하고 내용이 잘 정리되어 있어서 편하게 따라갈 수 있는 강의였습니다. 처음 접하는 내용도 너무 어렵게 설명하지 않고 핵심부터 차근차근 다뤄줘서 이해하는 데 도움이 많이 됐습니다. 강의 길이나 구성도 부담스럽지 않은 편이라 틈틈이 듣기 좋았고, 필요한 부분은 다시 찾아보면서 복습하기에도 편했습니다. 예제와 함께 설명해 주는 부분도 있어서 단순히 개념만 듣는 것보다 이해하기 수월했습니다. 입문하거나 기본기를 다시 정리하고 싶은 분들이 무난하게 듣기 좋은 강의라고 생각합니다.

5.0

Leo Lim

100% 수강 후 작성

설명이 군더더기 없이 핵심 위주로 정리되어 있어서 따라가기 편했고, 어려운 개념도 단계별로 차근차근 풀어주는 느낌이라 이해하기 수월했습니다. 강의 분량도 부담스럽지 않게 구성되어 있어 짬짬이 듣기 좋았고, 필요한 부분은 다시 찾아서 복습하기도 편리했습니다. 예제 코드와 함께 설명해주는 구간이 많아서 이론만 듣는 것보다 훨씬 체감이 잘 됐습니다. 임베디드 기본기를 다시 다지고 싶은 분들께 무난하게 추천할 만한 강의입니다.

5.0

두랄루돈

100% 수강 후 작성

Basic 편에서 개념만 알던 GPIO,UART,PWM,I2C,ADC,Timer를 STM32로 직접 구현해보니, 아는 것과 만드는 건 역시 다른 차원이더군요. 마지막 프로젝트에서 센서 입력→상태 판단→LCD/UART 출력까지 하나의 시스템으로 엮어보고 나니, "기능 하나 익힌 것"과 "시스템 완성한 것"의 차이를 몸으로 배웠습니다. 어려운 내용을 쉽게 풀어주려는 노력이 느껴지는 강의예요.

수강 후 이런걸 얻을 수 있어요

  • 기본편에서 배운 임베디드 시스템의 원리를 STM32 펌웨어로 확장할 수 있습니다.

  • STM32 HAL을 활용해 GPIO, UART, PWM, I2C, ADC, Timer를 직접 구현할 수 있습니다.

  • 인터럽트와 Timer의 동작 구조를 이해하고 코드로 설계할 수 있습니다.

  • 데이터시트를 참고해 새로운 센서와 모듈을 연결할 수 있습니다.

  • 요구사항부터 설계, 구현, 통합까지 펌웨어 프로젝트의 전체 흐름을 경험할 수 있습니다.


STM32는 배웠는데,
프로젝트는 여전히 어렵지 않으셨나요?


GPIO, UART, Timer는 구현할 수 있어도, 프로젝트는 왜 막막할까요?



개별 기능을 구현하는 것과, 하나의 시스템으로 완성하는 것은 다른 문제 입니다.

그 차이를 만드는 것이 바로 시스템 설계 입니다.







설계도, 실무를 아는 Team에게 배워야 합니다.


코린이 구조대는 임베디드 실무와 교육 경험을 바탕으로,
기능 구현을 넘어 시스템 전체를 이해하는 강의를 만듭니다.


🛠 실무 기반 임베디드 개발 경험 (6명의 Senior Engineer)
펌웨어 · BSP · Embedded Linux · AI 시스템

📘 교육 및 멘토링 경험 (인프런, 한이음, 상공회의소, 새싹, ...)
입문자와 주니어 엔지니어를 위한 설명 중심 강의

🧩 설계 중심 커리큘럼
요구사항부터 설계, 구현, 통합까지


배우기 쉽게 설명하되, 실무의 기준은 낮추지 않습니다.







실제 프로젝트에 필요한 핵심 주변장치를
STM32 HAL 기반으로 직접 구현합니다


💡 GPIO
디지털 입출력 기반 LED 제어
↔ UART
로그 출력과 비동기 데이터 수신
〰 PWM
Timer 기반 서보모터 제어
🔗 I2C
IMU와 LCD 데이터 통신
🎚 ADC
아날로그 입력과 전압 측정
⏱ Timer
입력 캡처 기반 거리 측정


배운 기능들은 최종 프로젝트에서 하나의 시스템으로 연결됩니다.







설계부터 구현까지,

실무와 같은 실제 개발 흐름으로 진행합니다


요구사항을 분석하고 시스템의 구조와 동작을 설계한 뒤,
모듈별 구현과 통합을 거쳐 실제 동작하는 시스템으로 완성합니다.

기능을 배우는 것을 넘어, 시스템을 완성하는 개발 흐름을 배웁니다.







배운 기능을 연결해,

하나의 자동차 이벤트 감지 시스템을 완성합니다


📡 입력 감지
초음파 · IMU · ADC
🧠 이벤트 판단
상태 전환 · FSM
🚨 결과 출력
LCD · UART · LED


개별 기능을 실습하는 데서 끝나지 않고,
입력·판단·상태·출력을 하나의 펌웨어 시스템으로 통합합니다.







기본편서 이해한 임베디드 시스템,

펌웨어편에서 STM32로 직접 구현합니다


코린이 구조대는 10년 이상의 실무 경험을 가진 시니어 엔지니어들로 구성된 팀입니다.

국내 대기업과 외국계 대기업 등 다양한 산업 현장에서 임베디드 시스템을 개발해 왔으며,

인프런, 한이음, 대한상공회의소, 새싹 등을 통해 온·오프라인 강의와 멘토링으로

800명 이상의 학생들과 함께해 왔습니다.

[ ① 기본편 ]
임베디드 시스템의 기본 원리 하드웨어와 소프트웨어의 연결 주요 인터페이스의 동작 이해

[ ② 펌웨어편 ]
STM32 HAL 기반
주변장치 구현 및 인터럽트와 Timer 펌웨어 시스템 설계

[ ③ RTOS편 ]
Task 기반 구조 동시성 제어 실시간 시스템으로 확장


이 강의는 「임베디드 시스템의 본질 - 기본편」에 이어지는 두 번째 과정입니다.







수강 전 참고 사항


📌 먼저 확인해 주세요

이 강의는 「임베디드 시스템의 본질 - 기본편」에 이어지는 두 번째 과정입니다.
기본편에서 다룬 임베디드 시스템의 기본 원리와 주요 인터페이스의 개념은 반복해서 설명하지 않습니다.
※ 임베디드를 처음 공부하신다면 기본편을 먼저 수강해 주세요.


실습 환경

  • 운영체제: Ubuntu 24.04 LTS 기반(실제 PC or VM)

  • 개발 도구: STM32CubeMX, VSCode, OpenOCD, Make

  • PC 사양: 4GB RAM 이상, 20GB 이상의 저장 공간 권장


선수 지식 및 유의사항

  • 「임베디드 시스템의 본질 - 기본편」 수강 완료

  • 함수, 구조체, enum, 포인터 등 C 언어의 기본 문법

  • 기본적인 터미널 명령어와 소스 코드 빌드 경험

※ 기본편을 수강하지 않은 경우, 이에 준하는 임베디드 시스템 기초 지식이 필요합니다.


학습 자료

  • 실습에 필요한 소스 코드 및 예제 제공

  • 데이터시트, 레퍼런스 매뉴얼 등 참고 자료 안내

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 기본편을 수강하고 STM32 펌웨어로 한 단계 더 나아가고 싶은 분

  • STM32 HAL을 활용해 주변장치를 직접 구현해 보고 싶은 분

  • GPIO, UART 등의 개별 실습을 하나의 프로젝트로 연결하고 싶은 분

  • 펌웨어 구조 설계와 인터럽트, Timer를 체계적으로 배우고 싶은 주니어 개발자

  • 임베디드 직무를 준비하며 MCU 프로젝트 경험을 쌓고 싶은 취업 준비생

선수 지식,
필요할까요?

  • 「임베디드 시스템의 본질 - 기본편」 수강 완료

  • 함수, 구조체, enum, 포인터 등 C 언어 기본 문법

  • 디지털 신호의 HIGH와 LOW에 대한 기본 이해

  • 직접 코드를 작성하고 문제를 해결해 보려는 학습 의지

  • ※ STM32 또는 MCU 프로젝트 경험은 없어도 괜찮습니다.

안녕하세요
후추아빠입니다.

커리어인증

364

수강생

22

수강평

8

답변

4.9

강의 평점

3

강의

14년간 Low-level부터 시스템 설계까지 다뤄온 엔지니어입니다.

BSP, Firmware, Embedded Linux 최적화를 중심으로 실무를 수행해왔습니다.

  • 현) 코린이 구조대, Lead Engineer

  • 전) 외국계 대기업, Senior Software Engineer

  • 전) 국내 대기업, Senior Software Engineer

 

실무 + 교육 경험

  • 임베디드 강의 및 멘토링 6년 이상

  • 기술 면접 및 코딩 테스트 출제 경험

  • 프로젝트·포트폴리오 멘토링 다수 진행

 

Low-level부터 AI까지,
시스템을 연결하는 구조를 다룹니다.

email: contact@jcrtlabs.com

 

 

더보기

공동 지식공유자

커리큘럼

전체

76개 ∙ (9시간 47분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

3개

5.0

3개의 수강평

  • 두랄루돈님의 프로필 이미지
    두랄루돈

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    Basic 편에서 개념만 알던 GPIO,UART,PWM,I2C,ADC,Timer를 STM32로 직접 구현해보니, 아는 것과 만드는 건 역시 다른 차원이더군요. 마지막 프로젝트에서 센서 입력→상태 판단→LCD/UART 출력까지 하나의 시스템으로 엮어보고 나니, "기능 하나 익힌 것"과 "시스템 완성한 것"의 차이를 몸으로 배웠습니다. 어려운 내용을 쉽게 풀어주려는 노력이 느껴지는 강의예요.

    • 후추아빠
      지식공유자

      정성스러운 수강평 감사합니다! 이번 펌웨어편을 준비하면서 가장 중요하게 생각했던 부분이 단순히 주변장치별 사용법을 익히는 데서 끝나지 않고, 각각의 기능을 연결해 하나의 시스템으로 완성하는 경험을 드리는 것이었습니다. 말씀해주신 “기능 하나를 익히는 것과 시스템을 완성하는 것의 차이”를 직접 느끼셨다니 강의를 만든 입장에서도 정말 뿌듯합니다. 기본편부터 펌웨어편까지 완강해주셔서 감사드리며, 이번 경험이 앞으로 더 복잡한 임베디드 시스템을 공부하고 구현하시는 데 좋은 기반이 되었으면 좋겠습니다. 감사합니다!

  • Leo Lim님의 프로필 이미지
    Leo Lim

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    설명이 군더더기 없이 핵심 위주로 정리되어 있어서 따라가기 편했고, 어려운 개념도 단계별로 차근차근 풀어주는 느낌이라 이해하기 수월했습니다. 강의 분량도 부담스럽지 않게 구성되어 있어 짬짬이 듣기 좋았고, 필요한 부분은 다시 찾아서 복습하기도 편리했습니다. 예제 코드와 함께 설명해주는 구간이 많아서 이론만 듣는 것보다 훨씬 체감이 잘 됐습니다. 임베디드 기본기를 다시 다지고 싶은 분들께 무난하게 추천할 만한 강의입니다.

    • 후추아빠
      지식공유자

      정성스러운 수강평 감사합니다! 어려운 개념도 부담 없이 따라오실 수 있도록 핵심부터 단계적으로 구성하려고 했는데, 그 부분을 잘 느껴주신 것 같아 기쁩니다. 특히 예제 코드와 함께 직접 확인해보는 과정이 임베디드 기본기를 정리하는 데 도움이 되셨다니 다행입니다. 끝까지 완강해주셔서 감사드리며, 앞으로의 임베디드 공부에도 좋은 밑바탕이 되었으면 좋겠습니다. 감사합니다!

  • 박용희님의 프로필 이미지
    박용희

    수강평 2

    평균 평점 5.0

    5

    97% 수강 후 작성

    전체적으로 설명이 깔끔하고 내용이 잘 정리되어 있어서 편하게 따라갈 수 있는 강의였습니다. 처음 접하는 내용도 너무 어렵게 설명하지 않고 핵심부터 차근차근 다뤄줘서 이해하는 데 도움이 많이 됐습니다. 강의 길이나 구성도 부담스럽지 않은 편이라 틈틈이 듣기 좋았고, 필요한 부분은 다시 찾아보면서 복습하기에도 편했습니다. 예제와 함께 설명해 주는 부분도 있어서 단순히 개념만 듣는 것보다 이해하기 수월했습니다. 입문하거나 기본기를 다시 정리하고 싶은 분들이 무난하게 듣기 좋은 강의라고 생각합니다.

    • 후추아빠
      지식공유자

      정성스러운 수강평 감사합니다! 처음 접하시는 분들도 부담 없이 따라오면서 임베디드 시스템의 핵심을 하나씩 이해할 수 있도록 구성하는 데 많은 고민을 했는데, 그 부분을 잘 느껴주신 것 같아 기쁩니다. 완강까지 함께해 주셔서 감사드리며, 앞으로의 임베디드 공부에도 이번 강의가 좋은 기반이 되었으면 좋겠습니다. 감사합니다!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!

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

₩59

29%

₩110,000

평생교육이용권 지원 강의