User Tools

Site Tools


workshop:softwareforhardwaredeveloper

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
workshop:softwareforhardwaredeveloper [2012/08/19 23:08] 59.187.203.58workshop:softwareforhardwaredeveloper [2018/07/18 14:10] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== 하드웨어 개발자를 위한 소프트웨어의 이해 ====== ====== 하드웨어 개발자를 위한 소프트웨어의 이해 ======
  
-이 워크숍은 하드웨어 개발자를 위한 워크숍으로 임베디드 시스템 맥락에서 소프트웨어를 다룹니다.+이 워크숍은 하드웨어 개발자를 위한 워크숍으로 임베디드 시스템 맥락에서 소프트웨어에 대해 다룹니다.
  
-**직접 임베디드 하드웨어의 소프트웨어를 만들면서** 소프트웨어 구성하는 실습(workshop) 위주입니다.+**직접 임베디드 하드웨어의 제어하는 소프트웨어를 만들면서** 소프트웨어 구성하는 실습(workshop) 위주의 워크숍(workshop) 입니다.
 실습 교육을 효과적으로 하기 위해, 시나리오 기반으로 문제해결을 하는 방법으로 진행합니다. 실습 교육을 효과적으로 하기 위해, 시나리오 기반으로 문제해결을 하는 방법으로 진행합니다.
-시나리오의 테마는 **우주 행성 탐사선**에 쓰이는 소프트웨어 알고리즘 입니다.+문제해결을 하면서 어려움을 겪을때는 코칭을 통해서 참가자 스스로 해결할 수 있도록 합니다.
  
-사용하는 하드웨어 플랫폼은 ARM Cortex-M3 의 LPC1768 IC을 중심으로 진행 됩니다. +시나리오: 도어 경보등 
-사용하는 보드와 도구는 http://mbed.org/ 에서 제공하는 mbed NXP LPC1768 을 사용합니다.+ 
 +사용하는 하드웨어 플랫폼은  LPC1768(ARM Cortex-M3) 이고 개발 보드와 도구는 http://mbed.org/ 에서 제공하는 mbed NXP LPC1768 을 사용합니다.
  
 ===== 교육 목표 =====  ===== 교육 목표 ===== 
-  * 임베디드 하드웨어에서 로그래밍 할 수 있다.+  * 하드웨어를 제어하는 소트웨어를 만들 수 있다.
   * 임베디드 소프트웨어의 자주 쓰는 패턴을 익혀본다.   * 임베디드 소프트웨어의 자주 쓰는 패턴을 익혀본다.
-  * 임베디드 하드웨어의 주요 주변기기를 제어 해본다.+  * 워크숍 이후에도 참가자들이 지속적으로 학습 할 수 있도록 한다. 
  
 ===== 교육 대상 ===== ===== 교육 대상 =====
-  * 하드웨어 개발자+  * 임베디드 하드웨어 개발자
   * C언어 코드를 읽을 수 있다. (C언어에 익숙하지 않은 분은 "씹어먹는 C 언어 강좌" 읽어보고 오세요~ http://itguru.tistory.com/187 )   * C언어 코드를 읽을 수 있다. (C언어에 익숙하지 않은 분은 "씹어먹는 C 언어 강좌" 읽어보고 오세요~ http://itguru.tistory.com/187 )
  
Line 28: Line 30:
   - mbed library 소개   - mbed library 소개
   - 디지털 입출력 제어   - 디지털 입출력 제어
-  - 아날로그 입력, PWM 제어 +  - 아날로그 입력 출력, PWM 제어
-  - 프로젝트: 태양의 방향에 태양열 패널의 방향을 바꾸는 알고리즘 만들기+
  
 **둘째날** **둘째날**
 +  - 프로젝트: 도어 경보등 만들기
   - 인터럽트/ 타이머   - 인터럽트/ 타이머
   - mbed로 IC 통신하기: I2C. tmp102 온도센서   - mbed로 IC 통신하기: I2C. tmp102 온도센서
   - 프로젝트: 보드의 온도를 입력받아 EEPROM에 저장하기.   - 프로젝트: 보드의 온도를 입력받아 EEPROM에 저장하기.
- 
-  - RF 모듈 통신하기: SPI. rf12b 모듈 
-  - 프로젝트: 보드의 life 정보를 RF를 통해서 보내기 
   - 프로그래밍 수련법   - 프로그래밍 수련법
   - 회고   - 회고
Line 71: Line 70:
   - Patterns for Time-Triggered Embedded Systems    - Patterns for Time-Triggered Embedded Systems 
   - Fast and Effective Embedded Systems Design: Applying the ARM mbed   - Fast and Effective Embedded Systems Design: Applying the ARM mbed
 +  - 임베디드 레시피
  
 ---- ----
  
-[[:mbed gcc install|mbed 개발환경 설치하기]] +  * [[:mbed gcc install|mbed 개발환경 설치하기]] 
 +  * [[:mbed에서 serialport 사용하기]]
  
  
  
workshop/softwareforhardwaredeveloper.1345417680.txt.gz · Last modified: 2018/07/18 14:09 (external edit)