HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 따라하기 무료 강좌

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

클래스 소개
난이도
쉬움
카테고리
프로그래밍 - IoT
태그
C
추천 학습대상
- 전자, 제어, 컴퓨터, 통신, 기계 등 공학 전공 학생
- 하드웨어, 임베디드 시스템, 펌웨어를 사용하여 개발하는 분
- STM32 시리즈를 사용하여 제품을 개발하는 실무자
- IoT를 접목하여 개발하는 분
- 8bit MCU에서 32bit MCU로 넘어가시려고 하는 분
- 드론, 자율주행차를 만들고자 하는 분
- 다양한 인터페이스 기법을 학습하고 구현해보고 싶으신 분 (UART, I2C, SPI, SDIO, CAN, ETH 등)
- DC모터, 서보모터를 동작시키는 방법을 학습하고 구현하려는 분
- 모터 PID 제어 등을 실험해보고 싶으신 분
- MP3 플레이어 같은 간단한 프로젝트를 직접 구현해보고 싶으신 분
- MCU, 임베디드 시스템 입문자


최근 임베디드 개발 관련 실무에서 많이 사용되는
32bit ARM cortex 고성능 마이크로컨트롤러
 STM32F 시리즈!

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

이 동영상 강의를 보시면서 천천히 따라하시면
고성능 32bit MCU를 이해하기 쉽게 배우실 수 있습니다




오직 STM32CubeIDE로


앞으로 TrueSTUDIO와 CubeMX가
이 둘의 기능을 합쳐진 통합 개발툴,
STM32CubeIDE로만 제공된다고 합니다

따라서 CubeIDE로 진행하시길 추천드리며
동영상 강좌의 내용은 STM32CubeIDE로도
똑같이 따라하실 수 있습니다

CubeIDE용 CubeMX 버전이 높아짐에 따라서
UI가 조금 변경되긴 했지만 큰 틀은 동일합니다

CubeIDE는 ST 홈페이지에서 다운받으실 수 있습니다

(동영상 강좌랑 똑같은 환경으로 개발하시려면
CubeMX V4.26 버전을 따로 다운받으시면 됩니다
역시 ST 홈페이지에서 다운받으실 수 있습니다









STM32 개발이 즐겁기 바랍니다



엠하이브 ChrisP

질문은 네이버 카페로 보내주세요!


 

all Icon made by Freepik from www.flaticon.com

교육 과정
모두 펼치기
  • 01
    TrueSTUDIO 및 CubeMX 설치
  • TrueSTUDIO 설치
    CubeMX 설치
  • 02
    GPIO
  • GPIO로 LED 출력 및 스위치 입력
  • 03
    USART
  • UART 통신(폴링 방식)
    UART printf 사용하기
    UART Rx Interrupt(수신 인터럽트)
  • 04
    Character LCD
  • Character LCD(Text LCD) 문자열 및 변수 출력
  • 05
    EXTI 외부인터럽트
  • EXTI(외부 인터럽트)
  • 06
    TIM 타이머
  • 실시간 PWM 주기 변경
    TIM Interrupt(타이머 인터럽트)
    PWM 생성하기
    PWM으로 SG90 서보, 부저, DC 모터 구동
    실시간 PWM 주기 변경
  • 07
    ADC 및 DAC
  • ADC with DMA
    DAC
  • 08
    I2C 및 SPI
  • 12C 통신(AT24C04 EEPROM)
    SPI 통신(VS1003 음성코덱)
  • 09
    SDIO SD카드
  • SDIO + FATFS 파일입출력
    SD카드(FATFS) + VS1003 MP3 플레이어
  • 10
    ETH 이더넷
  • ETH + LwIP(EDP Echo Server)
    ETH + LwIP(UDP 수신된 데이터 활용하기)
  • 11
    CAN 통신
  • CAN 통신 개념
    CAN 설정 및 송신코드 작성
    CAN 필터 MASK ID 설정 및 수신코드 작성
마지막 업데이트|2021년 01월 25일
강의자 소개
안녕하세요. 구름에듀 캡틴 박원엽입니다. 함께 학습을 시작해봐요!

강좌 후기
무료

평균평점
5.0
난이도
쉬움
수강기간
평생 무제한