workshop:softwareforhardwaredeveloper
This is an old revision of the document!
하드웨어 개발자를 위한 하드웨어 워크숍
이 워크숍은 하드웨어 개발자를 위한 소프트웨어 워크숍 입니다.
실제 하드웨어와 소프트웨어의 연결에 대한 이론을 알아보고, 직접 임베디드 하드웨어의 소프트웨어를 만들면서 소프트웨어를 경험합니다.
워크숍에서는 교육을 효과적으로 하기 위해, 시나리오 기반으로 워크숍이 진행 됩니다.
이번 워크숍에는 우주 탐사선을 테마로 하였습니다.
교육 목표
- 임베디드 회로에 프로그래밍 할 수 있다.
대상
- 하드웨어 개발자
교육 시간표
첫날
- 워크숍 소개
- mbed 소개. 개발환경 설정
- LED blink
- C언어/C++언어 소개
- mbed library 소개
- 아날로그 입력, PWM 제어
- 프로젝트: 태양의 반응에 맞추어 태양열 패널의 방향을 바꾼다.
둘째날
- 인터럽트
- mbed로 IC 통신하기: I2C
- 프로젝트: 온도를 입력받아 EEPROM에 저장
- 인터넷과 통신하기: 무선 통신
- 프로젝트: 보드의 life 정보를 RF를 통해서 보내기
- 프로그래밍 수련법
교육 내용
1. mbed 소개
- 컴퓨터의 구조: 하드웨어에서 소프트웨어의 연결
- mbed 스펙
- mbed 메모리 모델
http://mbed.org/ 2. C언어/C++언어 소개
- C프로그래밍 언어에 대한 소개.
- C++ ?
- 에러로 배우는 프로그래밍
3. mbed library 소개
- mbed library를 사용법 소개.
4. 인터럽트/타이머
- 인터럽트 타이머 소개
참고
- CODE: 하드웨어와 소프트웨어에 숨어있는 언어
- The C programming Language 10.1.1.126.4437.pdf http://clc-wiki.net/wiki/K%26R2_solutions
workshop/softwareforhardwaredeveloper.1345359467.txt.gz · Last modified: 2018/07/18 14:09 (external edit)