채널톡 아이콘

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

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

(5.0) 수강평 9개

수강생 70명

난이도 초급

수강기한 무제한

마이크로컨트롤러
마이크로컨트롤러
펌웨어
펌웨어
임베디드시스템
임베디드시스템
마이크로컨트롤러
마이크로컨트롤러
펌웨어
펌웨어
임베디드시스템
임베디드시스템

새소식

6 개

  • 후추아빠님의 프로필 이미지

    안녕하세요.
    코린이 구조대 후추아빠 입니다.

    STM32 실습은 코드뿐만 아니라 CubeMX 설정, 빌드 환경, Flash, 배선, 주변장치 설정 등이 함께 동작합니다. 그래서 문제가 발생했을 때 현재 어느 단계까지 정상인지 알려주시면 원인을 훨씬 빠르게 찾아볼 수 있습니다.

    질문하실 때 가능하다면 아래 내용을 함께 남겨주세요.

    • 어느 강의의 어떤 실습인지

    • Build와 Flash는 정상적으로 완료되는지

    • 어디까지 정상적으로 동작하는지

    • 기대한 동작과 실제 동작의 차이

    • 컴파일/링크 에러가 있다면 에러 메시지 전체

    • 관련 코드와 CubeMX 설정

    • 하드웨어 문제라면 배선 사진

    예를 들어,
    ❌ "LCD가 안 나옵니다."
    보다는

    ⭕ "I2C LCD 실습 중입니다. Build와 Flash는 정상이고 HAL API에서도 에러는 발생하지 않습니다. LCD Backlight는 켜지지만 문자열이 출력되지 않습니다. CubeMX의 I2C 설정과 현재 배선은 아래와 같습니다."

    또는,

    ❌ "PWM이 이상합니다."
    보다는
    ⭕ "SG90 서보모터 PWM 실습 중입니다. Timer 설정 후 PWM 출력은 발생하지만 서보모터가 원하는 각도로 움직이지 않습니다. Prescaler/Period 설정은 다음과 같고 Logic Analyzer에서 측정한 주기와 Pulse Width는 다음과 같습니다."
    처럼 남겨주시면 좋습니다.


    특히 펌웨어에서는
    Build → Flash → 주변장치 초기화 → 신호 발생 → 실제 장치 동작
    중 어디까지 정상인지 하나씩 확인하는 습관이 중요합니다.

    질문을 잘하는 것보다 중요한 것은 현재 알고 있는 정보와 확인한 내용을 최대한 정확하게 전달하는 것입니다. 잘 모르겠다면 아는 범위까지만 적어주셔도 괜찮습니다.

    수강 중 막히는 부분은 언제든 편하게 질문 남겨주세요. :)

    감사합니다.
    코린이 구조대 드림

    0
  • 후추아빠님의 프로필 이미지

    안녕하세요.
    코린이 구조대 후추아빠 입니다.


    어느덧 다음주 추석 연휴가 다가왔네요.
    펌웨어편을 찾아주시고 열심히 함께해주시는 수강생분들께 감사드립니다.


    이번 강의는 GPIO부터 UART, PWM, I2C, ADC, Timer까지 직접 구현하는 실습이 많은 만큼, 진도를 빠르게 나가는 것보다 하나씩 직접 구현하고 동작을 확인해보는 과정을 충분히 경험해보셨으면 합니다.
    긴 연휴 동안은 잠시 쉬어가셔도 좋고, 여유가 생긴다면 밀렸던 실습 하나 정도를 천천히 다시 따라가 보셔도 좋겠습니다. 완강을 서두르지 마시고 각자의 속도로 즐겁게 따라와 주세요~


    가족들과 즐겁고 편안한 추석 연휴 보내시길 바랍니다. :)


    감사합니다.
    코린이 구조대 드림

    1
  • 후추아빠님의 프로필 이미지

    안녕하세요.
    코린이 구조대 후추아빠 입니다.


    펌웨어편이 오픈된 지도 어느덧 몇 주가 지났네요.
    지금도 한창 강의를 수강하고 계신 분들이 많으실 거라 생각합니다.
    강의를 찾아주시고 함께해주셔서 감사합니다. :)


    이번 강의를 따라가실 때는 HAL API나 코드를 외우기보다는,
    하나의 주변장치를 설정하고 구현하고 검증하는 전체 흐름을 익히는 데 조금 더 집중해보시면 좋겠습니다.
    GPIO부터 Timer까지 반복해서 실습하다 보면 처음 보는 센서나 모듈을 만났을 때도 어디서부터 접근해야 할지 조금씩 감이 잡히실 겁니다.
    수강하시면서 막히는 부분이나 궁금한 점이 있다면 언제든 편하게 질문 남겨주세요.


    감사합니다.
    코린이 구조대 드림

    0
  • 후추아빠님의 프로필 이미지

    안녕하세요.
    코린이 구조대 후추아빠 입니다.


    「임베디드 시스템의 본질 - 펌웨어편」이 오픈된 지도 어느덧 2주가 지났습니다.
    현재 펌웨어편은 얼리버드 할인으로 만나보실 수 있으며,
    이후에도 「임베디드 시스템의 본질」 로드맵을 통해 기본편과 펌웨어편을 함께 수강하시면 30% 할인된 가격으로 수강하실 수 있습니다.

    주변에 임베디드 시스템을 처음 공부하거나,
    STM32를 활용한 펌웨어 개발을 제대로 시작해보고 싶은 분이 계시다면 강의와 로드맵을 함께 소개해주시면 감사하겠습니다.


    앞으로도 단순히 하나의 강의로 끝나는 것이 아니라,
    기본기 -> 펌웨어 -> RTOS -> Linux로 이어지는 임베디드 시스템 학습 로드맵을 차근차근 만들어가겠습니다.


    수강 중 궁금한 점은 언제든 질문으로 남겨주세요.


    감사합니다.
    코린이 구조대 드림


    0
  • 후추아빠님의 프로필 이미지

    안녕하세요,
    코린이 구조대 후추아빠 입니다.


    『임베디드 시스템의 본질』 시리즈의 두 번째 과정, 펌웨어편이 정식 오픈되었습니다.
    현재 출시 기념으로 30% 얼리버드 할인이 진행 중입니다.


    그리고 해당 기간 동안, 『임베디드 시스템의 본질 - 기본편』 또한 25% 할인 행사를 하고 있습니다.
    임베디드가 처음이라면 기본편부터 시작하시는 것을 추천드립니다.
    많은 관심과 강의 홍보 부탁드리겠습니다. :)


    감사합니다.
    코린이 구조대 드림

    0
  • 후추아빠님의 프로필 이미지

    안녕하세요.
    코린이 구조대 후추아빠 입니다.
    오랜 시간 준비했던 「임베디드 시스템의 본질 - 펌웨어편(STM32)」이 드디어 오픈되었습니다.


    이번 강의에서는 GPIO, UART, PWM, ADC, I2C, Timer를 STM32 디스커버리 보드에서 하나씩 구현하고, 마지막에는 계층형 Firmware Architecture를 적용한 프로젝트까지 함께 완성합니다.
    강의를 수강하시다가 궁금한 점이나 개선되었으면 하는 부분이 있다면 언제든 질문 남겨주세요.
    최대한 빠르게 답변드리겠습니다.


    첫 번째 수강생분들의 피드백을 바탕으로 더 좋은 강의가 될 수 있도록 꾸준히 개선해 나가겠습니다.


    감사합니다.
    코린이 구조대 드림

    0

월 ₩22,000

5개월 할부 시

₩110,000

평생교육이용권 지원 강의