
안녕하세요 M-HIVE ChrisP 입니다.
"HAL 드라이버, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성으로 따라하기" 동영상 강좌 입니다.
본 영상은 "1강 - GPIO로 LED출력 및 SW입력" 으로
- LED 및 스위치 회로 설명
- CubeMX로 RCC 및 GPIO 입출력 설정
- CubeMX로 TrueSTUDIO 프로젝트 및 코드 생성
- TrueSTUDIO 자동생성된 프로젝트 및 코드 설명
- HAL드라이버 함수를 이용한 GPIO 출력 (LED출력)
- HAL드라이버 함수를 이용한 GPIO 입력 (스위치입력)
에 대한 내용으로 진행됩니다.
영상에서 사용되는 실습 보드는 별도 구매하실 수 있습니다.
문의는 http://cafe.naver.com/mhiveacademy 에 주시면 됩니다!
많이 시청해주세요~
안녕하세요 M-HIVE ChrisP 입니다.
"HAL 드라이버, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성으로 따라하기" 동영상 강좌 입니다.
본 영상은 "2-1강 - UART통신으로 PC와 데이터 송수신(폴링방식)" 으로
- UART 개념 설명
- CubeMX로 UART 설정 및 TrueSTUDIO 코드 생성
- HAL드라이버 함수를 이용한 UART 송신
- HAL드라이버 함수를 이용한 UART 수신 (폴링방식)
에 대한 내용으로 진행됩니다.
영상에서 사용되는 실습 보드는 별도 구매하실 수 있습니다.
문의는 http://cafe.naver.com/mhiveacademy 에 주시면 됩니다!
많이 시청해주세요~
※ 강의에서 사용하는 실습보드는 네이버 엠하이브스토어(네이버에서 "엠하이브 스토어"검색) 에서 구매하실 수 있습니다. 구매하시면 강의에서 사용하는 모든 소스코드와 회로도를 첨부해드립니다.
고성능 마이크로컨트롤러인 STM32F 시리즈를 처음 접하는 분들이 쉽게 시작할 수 있도록 무료 컴파일러 TrueSTUDIO 및 코드자동생성 프로그램 CubeMX 설치부터 칩 기능의 개념설명, 소스코드작성(HAL 드라이버 함수 설명), 하드웨어 구현까지 모든 과정을 다룹니다.
본 강좌는 최근들어 임베디드 개발 관련 실무에서 많이 사용되는 고성능 마이크로컨트롤러인 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