강의

멘토링

로드맵

하드웨어

/

임베디드 · IoT

HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌

고성능 마이크로컨트롤러인 STM32F 시리즈를 처음 접하는 분들이 쉽게 시작할 수 있도록 무료 컴파일러 TrueSTUDIO 및 코드자동생성 프로그램 CubeMX 설치부터 칩 기능의 개념설명, 소스코드작성(HAL 드라이버 함수 설명), 하드웨어 구현까지 모든 과정을 다룹니다.

(5.0) 수강평 53개

수강생 3,373명

  • ChrisP

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

이런 걸 배울 수 있어요

  • STM32F4의 내부 페리페럴 동작을 이해하고

  • 그 기능들을 사용하여 하드웨어 및 임베디드 어플리케이션을 제작할 수 있습니다.

※ 수업에서 사용하는 STM32F4 EduBoard V1.2 는 이 곳에서 구매하실 수 있습니다.(클릭)

※ 소스코드 및 회로도는 깃허브에서 다운로드 받으실 수 있습니다. (TrueSTUDIO 및 CubeIDE 버전 둘다 제공)
https://github.com/ChrisWonyeobPark/M-HIVE_STM32_tutorial_course

 

 
본 강좌는 최근들어 임베디드 개발 관련 실무에서 많이 사용되는 고성능 마이크로컨트롤러인 STM32F 시리즈를 처음 접하는 분들이 쉽게 시작할 수 있도록 무료 컴파일러 TrueSTUDIO 및 코드자동생성 프로그램 CubeMX 설치부터 칩 기능의 개념설명, 소스코드작성(HAL 드라이버 함수 설명), 하드웨어 구현까지 모든 과정을 다룹니다. 이 동영상 강의를 보시면서 천천히 따라하시면 고성능 32bit MCU를 이해하기 쉽게 배우실 수 있습니다.
  
본 동영상 강좌는 자주 사용되는 기능 중심으로 총 13강으로 구성 되어있습니다.
 
  • CH0-1. TrueSTUDIO 설치
  • CH0-2. CubeMX 설치
  • CH1. GPIO로 LED출력 및 스위치 입력
  • CH2-1. UART통신 (폴링방식)
  • CH2-2. TrueSTUDIO에서 UART printf 사용하기
  • CH2-3. UART Rx Interrupt (수신인터럽트)
  • CH3. Character LCD (Text LCD) 문자열 및 변수 출력
  • CH4. TIM Interrupt (타이머 인터럽트)
  • CH5. EXTI (외부인터럽트)
  • CH6-1. PWM 생성하기
  • CH6-2. PWM으로 SG90 서보, 부저, DC모터 구동
  • CH6-3. 실시간 PWM 주기 변경
  • CH7. 멀티채널 ADC with DMA
  • CH8. DAC
  • CH9. I2C 통신 (AT24C04 EEPROM)
  • CH10. SPI 통신 (VS1003 음성코덱)
  • CH11-1. SDIO + FATFS 파일입출력
  • CH11-2. SD카드 (FATFS) + VS1003 MP3 플레이어
  • CH12-1. ETH + LwIP (UDP Echo Server)
  • CH12-2. ETH + LwIP (UDP 수신된 데이터 활용하기)
  • CH13-1. CAN 통신 개념
  • CH13-2. CAN 설정 및 송신코드 작성
  • CH13-3. CAN 필터 MASK ID 설정 및 수신코드 작성

 

※ TrueSTUDIO와 CubeMX가 CubeIDE로만 제공된다고 합니다 (CubeIDE = TrueSTUDIO + CubeMX가 합쳐진 통합 개발툴). 따라서 CubeIDE로 진행하시길 추천드리며 동영상 강좌의 내용은 CubeIDE로도 똑같이 따라하실 수 있습니다.
CubeIDE용 CubeMX 버전이 높아짐에 따라서 UI가 조금 변경되긴 했지만 큰 틀은 동일합니다.  CubeIDE는 ST 홈페이지에서 다운받으실 수 있습니다. (동영상 강좌랑 똑같은 환경으로 개발하시려면 CubeMX V4.26 버전을 따로 다운받으시면 됩니다. 역시 ST 홈페이지에서 다운받으실 수 있습니다.)
그럼 즐거운 STM32 개발 되시기 바라고 질문 있으시면 언제든 유튜브 댓글이나 네이버 카페로 질문 주시면 확인 후 바로 답장드리도록 하겠습니다.
감사합니다.
  
- 엠하이브 ChrisP

  

학습 목표

  • STM32F4의 내부 페리페럴 동작을 이해하고 그 기능들을 사용하여 하드웨어 및 임베디드 어플리케이션을 제작할 수 있습니다.

 배우는 것들

 도움이 되는 분들

  • STM32F 시리즈를 사용하여 제품을 개발하는 실무자
  • 전자공학 관련 공부하는 학생
  • 하드웨어, 임베디드 시스템, 펌웨어를 사용하여 개발하는 분
  • IoT를 접목하여 개발하는 분
  • 8bit MCU에서 32bit MCU로 넘어가시려고 하는 분
  • 드론, 자율주행차를 만들고자 하는 분
  • 피지컬컴퓨팅에 대해 공부하는 분 등

참고 사항

  • CubeMX -> 칩 기능 설정코드 자동생성 프로그램. TrueSTUDIO -> 실제 소스코드를 작성하고 빌드해서 STM32 내부에 코드를 다운로드하고 디버그하는 툴체인. HAL -> ST마이크로일렉트로닉스에서 자사의 STM32의 칩 기능을 쉽게 구동시킬 수 있도록 제공하는 하드웨어레벨 라이브러리.
  • C언어가 기본 언어로 사용되므로 C언어가 안되시는 분들은 선행학습 하셔야 합니다. (조건반복문, 포인터, 구조체, 함수, 지역변수, 전역변수, 정적변수 등은 기본 문법이므로 반드시 알고계셔야 합니다.)
  • 전자회로, 기초회로이론등을 알고계시면 좋습니다.

지식공유자 소개

ChrisP
서울 홍대쪽에서 M-HIVE 임베디드 아카데미를 운영중인 ChrisP 입니다. C언어 및 STM32F 오프라인 강좌도 진행하고 있습니다.
- 유튜브 STM32F4 속성으로 따라하기 강좌 채널 운영.
- 네이버카페 cafe.naver.com/mhiveacademy 운영.
- 임베디드 펌웨어 개발 경력 8년.
- 완전자동 GPS 웨이포인트 비행 드론 개발.
- C언어, STM32, PCB아트웍 출강
- 대학생 멘토링 지원.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • STM32F 시리즈를 사용하여 제품을 개발하는 실무자

  • 전자공학 관련 공부하는 학생

  • 하드웨어, 임베디드 시스템, 펌웨어를 사용하여 개발하는 분

  • IoT를 접목하여 개발하는 분

  • 8bit MCU에서 32bit MCU로 넘어가시려고 하는 분

  • 드론, 자율주행차를 만들고자 하는 분

  • 피지컬컴퓨팅에 대해 공부하는 분 등

안녕하세요
입니다.

5,417

수강생

136

수강평

287

답변

5.0

강의 평점

2

강의

커리큘럼

전체

23개 ∙ (10시간 6분)

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

수강평

전체

53개

5.0

53개의 수강평

  • sjjeong1729님의 프로필 이미지
    sjjeong1729

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    Những bài giảng hay đã giúp tôi rất nhiều. Cảm ơn

    • future01633님의 프로필 이미지
      future01633

      수강평 4

      평균 평점 5.0

      5

      100% 수강 후 작성

      Cảm ơn bạn vì bài giảng tuyệt vời.

      • dedeo4u1743님의 프로필 이미지
        dedeo4u1743

        수강평 1

        평균 평점 5.0

        5

        100% 수강 후 작성

        Nó rất hữu ích trong việc hiểu và nghiên cứu trình điều khiển STM32 Cortex, CubeMX và HAL. Tôi hiểu rất nhiều vì anh giảng rất nhiệt tình. Tôi đã thất vọng rất nhiều khi chỉ tự học qua sách vở, nhưng điều này đã giúp tôi rất nhiều.

        • leafcrescent1835520님의 프로필 이미지
          leafcrescent1835520

          수강평 1

          평균 평점 5.0

          5

          61% 수강 후 작성

          • onege14983님의 프로필 이미지
            onege14983

            수강평 1

            평균 평점 5.0

            5

            30% 수강 후 작성

            무료

            ChrisP님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!