책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9791187263180
· 쪽수 : 242쪽
· 출판일 : 2018-03-05
목차
Chapter 1 임베디드 시스템 개요 ㆍ 13
1.1. 임베디드 시스템의 정의 14
1.2. 임베디드 시스템의 특징 15
1.3. 임베디드 시스템의 활용 분야 16
1.4. 실시간 시스템 18
1.5. 임베디드 하드웨어 및 소프트웨어 19
1.6. 개발 환경 29
1.7. 임베디드 시스템 개발 시 유의 사항 32
Chapter 2 아두이노 개요 ㆍ 37
2.1. 아두이노 (Arduino) 특성 38
2.2. RCO 아두이노 구성 38
2.2.1. RCO ADK 메인 모듈 38
2.2.2. RCO ADK 메인 모듈 사양 39
2.2.3. RCO ADK 서브 모듈 40
2.2.4. 전원 42
2.2.5. 메모리 42
2.2.6. 디지털 IO 42
2.2.7. 시리얼 통신 기능 42
2.2.8. 인터럽트 처리 기능 43
2.2.9. PWM 출력 기능 43
2.2.10. I2C 기능 43
2.2.11. AD 변환 기능 44
2.2.12. 소프트웨어 업로드 자동 재부팅 기능 44
2.3. RCO ADK 핀 매핑 레이아웃 및 테이블 44
2.4. 핀 사용 특이 사항 46
2.5. 프로그램 실행 루틴 47
Chapter 3 프로그램 설치 및 개발 환경 ㆍ 49
3.1. RCO ADK 보드 연결하기 50
3.2. 개발환경 프로그램 다운로드 51
3.2.1. 드라이버 설치 53
3.2.2. 아두이노 응용 프로그램을 실행 59
3.2.3. LED Blink 예제 열기 59
3.2.4. 보드 선택 61
3.2.5. 시리얼 포트 선택 62
3.2.6. 프로그램 실행 코드 생성 63
3.2.7. 프로그램 업로드 64
3.3. 아두이노 스케치 설명 65
3.3.1. 스케치 프로그램 단축 아이콘 65
3.3.2. 메뉴바 주요 설명 66
3.3.3. 사용자 보드 추가 67
Chapter 4 아두이노 프로그램 시작하기 ㆍ 69
4.1. BareMinimum 불러오기 70
4.2. 프로그램 구조 (기본 틀) 71
4.2.1. setup( ) 함수 설명 72
4.2.2. loop( ) 함수 설명 72
4.3. Blink (LED 반짝이기) 73
4.3.1. Blink 불러오기 73
4.3.2. 프로그램 설명 74
4.4. Digital Read Serial 76
4.4.1. 필요 모듈 76
4.4.2. 핀 연결 76
4.4.3. DigitalReadSerial 불러오기 77
4.4.4. 프로그램 수정 79
4.4.5. 프로그램 설명 80
4.4.6. 결과 확인 80
4.5. Fading (LED 밝기 조절) 81
4.5.1. 필요 모듈 81
4.5.2. 핀 연결 82
4.5.3. Fade 불러오기 83
4.5.4. 프로그램 수정 84
4.5.5. 프로그램 설명 85
4.5.6. 결과 확인 85
Chapter 5 모듈 실습 (1) ㆍ 87
5.1. 디지털 IO 모듈 실험 88
5.1.1. 필요 모듈 88
5.1.2. 핀 연결 88
5.1.3. 테스트 프로그램 90
5.1.4. 결과 확인 92
5.2. AD 테스트 모듈 실험 92
5.2.1. 필요 모듈 92
5.2.2. 핀 연결 93
5.2.3. 테스트 프로그램 94
5.2.4. 결과 확인 95
5.3. 문자형 LCD 모듈 실험 97
5.3.1. 필요 모듈 97
5.3.2. 핀 연결 98
5.3.3. 테스트 프로그램 99
5.3.4. 프로그램 설명 99
5.3.5. 결과 확인 100
Chapter 6 모듈 실습 (2) ㆍ 103
6.1. 7SEGMENT 모듈 실험 104
6.1.1. 필요 모듈 104
6.1.2. 핀 연결 104
6.1.3. 테스트 프로그램 106
6.1.4. 프로그램 설명 107
6.1.5. 결과 확인 109
6.2. RELAY 모듈 실험 110
6.2.1. 필요 모듈 110
6.2.2. 핀 연결 111
6.2.3. 테스트 프로그램 112
6.2.4. 결과 확인 113
6.3. PWM 모듈 실험 (BEEP) 114
6.3.1. 필요 모듈 114
6.3.2. 핀 연결 115
6.3.3. 테스트 프로그램 116
6.3.4. 프로그램 설명 116
6.3.5. 결과 확인 117
6.4. PWM 모듈 실험 (SERVO-HS311) 117
6.4.1. 필요 모듈 117
6.4.2. 핀 연결 118
6.4.3. 테스트 프로그램 119
6.4.4. 프로그램 설명 120
6.4.5. 결과 확인 120
Chapter 7 모듈 실습 (3) ㆍ 123
7.1. RTC 모듈 실험 124
7.1.1. 필요 모듈 124
7.1.2. 핀 연결 124
7.1.3. 테스트 프로그램 125
7.1.4. 프로그램 설명 127
7.1.5. 결과 확인 128
7.2. 온도 및 습도 모듈 실험 129
7.2.1. 필요 모듈 129
7.2.2. 핀 연결 130
7.2.3. 테스트 프로그램 131
7.2.4. 프로그램 설명 135
7.2.5. 결과 확인 135
7.3. ULTRA-SONIC 모듈 실험 137
7.3.1. 필요 모듈 137
7.3.2. 핀 연결 138
7.3.3. 테스트 프로그램 139
7.3.4. 프로그램 설명 140
7.3.5. 결과 확인 141
7.4. MOTOR 모듈 실험 142
7.4.1. 필요 모듈 142
7.4.2. 핀 연결 143
7.4.3. 테스트 프로그램 144
7.4.4. 프로그램 설명 145
7.4.5. 결과 확인 145
7.5. Bluetooth 모듈 실험 146
7.5.1. 필요 모듈 146
7.5.2. 핀 연결 147
7.5.3. 테스트 프로그램 148
7.5.4. 프로그램 설명 149
7.5.5. 결과 확인 149
Chapter 8 인터럽트 실습 ㆍ 157
8.1. 인터럽트의 개념 158
8.2. 인터럽트 실험 159
8.2.1. 필요 모듈 159
8.2.2. 핀 연결 160
8.2.3. 테스트 프로그램 160
8.2.4. 프로그램 설명 161
8.2.5. 결과 확인 163
Chapter 9 라이브러리 만들기 ㆍ 165
9.1. 라이브러리 개요 166
9.2. 라이브러리 제작 실험 166
9.2.1. 필요 모듈 166
9.2.2. 스케치 모르스 부호 구현 166
9.2.3. 라이브러리로 변환 167
9.2.4. Morse.h 작성 168
9.2.5. Morse.h 설명 168
9.2.6. Morse.cpp 작성 169
9.2.7. Morse.cpp 설명 170
9.2.8. Morse Library를 이용한 Sketch 작성 171
9.2.9. Morse Library를 이용한 Sketch 설명 172
9.2.10. 메인 프로그램 작성 172
9.2.11. 결과 확인 173
Chapter 10 프로그램 제어 문법 ㆍ 177
10.1. 제어문 178
10.1.1. If - else 문 178
10.1.2. Else - if 문 179
10.1.3. Switch 문 180
10.1.4. 순환문 - while과 for 183
10.1.5. Do - While 루프 187
10.1.6. Break 문과 Continue 문 189
10.1.7. Goto와 Label 문 190
10.2. 기타 기초 문법 192
10.2.1. 변수 192
10.2.2. 데이터 형과 크기 193
10.2.3. 상수 (정수형, 실수형) 194
10.2.4. 상수 (문자형) 195
10.2.5. 선언문 197
10.2.6. 산술 연산자 198
10.2.7. 관계 연산자 200
10.2.8. 논리 연산자 201
10.2.9. 증가 연산자와 감소 연산자 203
10.2.10. 비트 연산자 206
10.2.11. 지정 연산자와 수식 212
10.2.12. 조건 연산자 213
10.2.13. 우선순위와 계산순서 214
Chapter 11 실습 프로그램 작성 예 ㆍ 217
11.1. 간단 실습 코드 작성 예 218
11.2. 종합 실습 코드 작성 예 226