workshop:softwareforhardwaredeveloper
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| workshop:softwareforhardwaredeveloper [2012/08/19 07:08] – 119.192.238.152 | workshop:softwareforhardwaredeveloper [2018/07/18 14:10] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 하드웨어 개발자를 위한 | + | ====== 하드웨어 개발자를 위한 |
| - | 이 워크숍은 하드웨어 개발자를 위한 소프트웨어 워크숍 입니다. | + | |
| - | **직접 임베디드 | + | 이 워크숍은 |
| - | 워크숍에서는 | + | **직접 임베디드 하드웨어의 제어하는 소프트웨어를 만들면서** 소프트웨어 구성하는 실습(workshop) 위주의 |
| + | 실습 | ||
| + | 문제해결을 하면서 어려움을 겪을때는 코칭을 통해서 참가자 스스로 해결할 수 있도록 합니다. | ||
| - | 이번 워크숍에는 | + | 시나리오: |
| + | |||
| + | 사용하는 하드웨어 플랫폼은 | ||
| ===== 교육 목표 ===== | ===== 교육 목표 ===== | ||
| - | * 임베디드 | + | |
| + | | ||
| + | * 워크숍 이후에도 참가자들이 지속적으로 학습 | ||
| - | ===== 대상 ===== | + | ===== 교육 |
| - | * 하드웨어 개발자 | + | * 임베디드 |
| + | * C언어 코드를 읽을 수 있다. (C언어에 익숙하지 않은 분은 " | ||
| ===== 교육 시간표 ===== | ===== 교육 시간표 ===== | ||
| Line 18: | Line 25: | ||
| **첫날** | **첫날** | ||
| - 워크숍 소개 | - 워크숍 소개 | ||
| + | - 임베디드 시스템 개요. | ||
| - mbed 소개. 개발환경 설정 | - mbed 소개. 개발환경 설정 | ||
| - LED blink | - LED blink | ||
| - | - C언어/ | ||
| - mbed library 소개 | - mbed library 소개 | ||
| - | - 아날로그 입력, PWM 제어 | + | |
| - | - 프로젝트: | + | |
| **둘째날** | **둘째날** | ||
| - | - 인터럽트 | + | |
| - | - mbed로 IC 통신하기: | + | |
| - | - 프로젝트: | + | - mbed로 IC 통신하기: |
| - | - 인터넷과 통신하기: 무선 통신 | + | - 프로젝트: |
| - | - 프로젝트: | + | |
| - 프로그래밍 수련법 | - 프로그래밍 수련법 | ||
| + | - 회고 | ||
| ===== 교육 내용 ===== | ===== 교육 내용 ===== | ||
| Line 38: | Line 45: | ||
| - 컴퓨터의 구조: 하드웨어에서 소프트웨어의 연결 | - 컴퓨터의 구조: 하드웨어에서 소프트웨어의 연결 | ||
| - | - mbed 스펙 | + | - mbed 스펙. Arm Cortex-M3 |
| - | - mbed 메모리 모델 | + | - 메모리 모델 |
| + | - 코드읽기: | ||
| - | http:// | + | **2. 프로그래밍 언어 |
| - | **2. C언어/ | + | |
| - | - C프로그래밍 언어에 대한 소개. | + | |
| - | - C++ ? | + | |
| - 에러로 배우는 프로그래밍 | - 에러로 배우는 프로그래밍 | ||
| + | - 소프트웨어 디버깅 | ||
| **3. mbed library 소개** | **3. mbed library 소개** | ||
| - | - mbed library를 | + | - 다양한 |
| **4. 인터럽트/ | **4. 인터럽트/ | ||
| - | - 인터럽트 타이머 | + | - 인터럽트 타이머 |
| + | - polling 방식 | ||
| + | |||
| + | **5. 통신** | ||
| + | - 주변기기 통신 프로그래밍 (I2C, SPI) | ||
| Line 57: | Line 67: | ||
| - CODE: 하드웨어와 소프트웨어에 숨어있는 언어 | - CODE: 하드웨어와 소프트웨어에 숨어있는 언어 | ||
| - The C programming Language {{: | - The C programming Language {{: | ||
| + | - Making Embedded Systems: Design Patterns for Great Software | ||
| + | - Patterns for Time-Triggered Embedded Systems | ||
| + | - Fast and Effective Embedded Systems Design: Applying the ARM mbed | ||
| + | - 임베디드 레시피 | ||
| + | |||
| + | ---- | ||
| + | |||
| + | * [[:mbed gcc install|mbed 개발환경 설치하기]] | ||
| + | * [[: | ||
| + | |||
| + | |||
| + | |||
workshop/softwareforhardwaredeveloper.1345360099.txt.gz · Last modified: 2018/07/18 14:09 (external edit)