STM32 (TrueStudio) / STM32cubeMX 개발환경설치 및 사용법 - STM32cubeMX설치 -> STM32F103C8T6-LQFP48선택 -> GPIO / I2C/ UART / clock / 설정 -> project생성옵션 -> TrueStudio로 project생성 - TrueStudio설치 -> cubeMX로 생성된 project 열기-> Build->실행파일생성
Target보드에 연결 및 툴연동확인, MCU port/timer/interrupt설정 - 생성된 project파일 구조파악 -> library 구조파악 -> GPIO User Define -> timer인터럽트서비스함수/UART인터럽트 서비스함수 선언 -> Build-> st-link연결하여 실행파일 보드에 uploading
시리얼통신/ I2c통신 / GPIO제어 - GPIO timer인터럽트이용 LED toggle 코딩 - I2C 센서 데이타엑세스 코딩 - Uart인터럽트이용한 데이터 입출력함수 코딩 - 전원투입시 초기화동작 코딩 - Build-> st-link연결 -> 보드 uploading ->초기화동작 확인
PC와 연동제어 확인 및 디버깅 - PC RS232통신 터미널프로그램과 uart통신 심플데이터 송수신 확인 - i2c 센서데이터(온도) RS232를 통한 PC로 전송확인 - PC에서 온도셋팅값 보드로 전송 - 온도 셋팅값에 따른 GPIO제어 ( LED 점멸)
Bluetooth, WiFi, Ethernet PC & 스마트폰 연동 (4주차에 새로운 목표제품 정하여 수업계획에 반영) |