하드웨어 제작을 위한 임베디드 C 프로그래밍 (Firmware 과정) 동영상을 제작하여 배포할 예정입니다. 배포시기는 '18년 12월말입니다.
사용되는 부품/소프트웨어 :
1. 보드: STM32 NUCLEO-L073RZ
2. 개발툴: KEIL IDE
3. 부속 부품:
- X_NUCLEO_IKS01A2
- Arduino Beginners Kit (LM35 온도센서, 피에조 부저, 조도센서 CDS,
- 인체감지 모션센서, 브레드보드 등)
[ 강의 개요 ]
강사 : 세타랩 문수정 이사
1강. 시작하기(STM32 NUCLEO-L073RZ 보드, KEIL IDE)
보드 소개, IDE 소개 및 개발환경 설정하기
2강. Build & Debugging 이해 및 실습
- 변수, 16진수, 제어문, Compile, Linking, Debugging
3강. Digital Output 이해와 LED Blinking
- 포인터, define, MACRO, GPIO
4강. Counting 함수 생성과 활용
- volatile, 함수, header
5강. Structure & Array를 활용한 다수의 LED 제어
- Structure, Array
6강. HAL Driver 이해와 활용
- CMSIS, STM HAL Driver
7강. Systick 활용한 Delay 함수 생성
- Systick, Delay 함수
8강. Timer 만들기
- RTC Timer, Timer Interrupt
9강. Digital Input이해와 Button 활용
- Button Interrupt, LED On/Off
10강. UART를 이용한 Serial 통신: Device -> PC
- C언어 내용 : Array Handling, UART Interrupt
문수정
11강. UART를 이용한 Serial 통신: PC -> Device
- UART Interrupt, Callback Function
12강. Analog Input 이해 및 온도 센서 제어
- LM35 센서 연결, 온도 확인
13강. 확장보드 소개와 활용 방안
- I2C용 온습도/기압계(X_NUCLEO_IKS01A2) 연결하기
14강. Home-Care Device 개발하기 1 - Cooking Timer 만들기
15강. Home-Care Device 개발하기 2 - Smart Home Care Device 만들기
'1_old_gcamp' 카테고리의 다른 글
(마감) [11.24, 11.25] (기본과정) 스마트미러 서비스 제작 (0) | 2018.11.19 |
---|---|
G·CAMP 일정 (0) | 2018.11.19 |
회로설계 프로그램 Altium 동영상 강좌 배포 계획 (0) | 2018.11.15 |
[11.14] LoRa와 아두이노를 이용한 메이킹(고급) (0) | 2018.11.09 |
(마감) [11.19, 11.20](1/2) [11.26, 11.27](2/2) 포터블 스프레이부스 제작 워크숍 (0) | 2018.11.09 |