출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9788997750078 / 366쪽 / 695g / 180 x 257 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
이와사키 히로마사
-
서길원, 김운호, 허상훈, 박재상, 박경규, 김종욱, 오윤우, 유지영
-
김현철, 신은경, 이민정, 박선우, 정기민, 곽소아, 정문수
- 15,120
- 31,500
- 21,420
- 21,600
- 컴퓨터/IT > 프로그래밍 > 기타 프로그래밍 언어
출판사 리뷰
만들면서 배우는 라즈베리파이 라지그 프로젝트는 커널연구회에서 진행하고 있는 만들기 프로젝트를 소개하는 책입니다. 지면 관계상 프로젝트에 사용한 소프트웨어에 대한 설명은 모두 수록하지 못했으나, 커널연구회에서 진행하는 교육을 통해서 전체 내용을 익힐 수 있도록 하고 있습니다. 책의 내용은 커널연구회의 라지그 프로젝트를 수행하기 위해서 라즈베리파이를 어떻게 환경설정 하는지 설명하고 있습니다. 제1장에서는 라즈베리파이에 리눅스를 설치하는 방법에 대해서 설명합니다. 그리고 제2장에서는 개발환경을 구축하는 방법에 대해서 설명합니다.... 만들면서 배우는 라즈베리파이 라지그 프로젝트는 커널연구회에서 진행하고 있는 만들기 프로젝트를 소개하는 책입니다. 지면 관계상 프로젝트에 사용한 소프트웨어에 대한 설명은 모두 수록하지 못했으나, 커널연구회에서 진행하는 교육을 통해서 전체 내용을 익힐 수 있도록 하고 있습니다. 책의 내용은 커널연구회의 라지그 프로젝트를 수행하기 위해서 라즈베리파이를 어떻게 환경설정 하는지 설명하고 있습니다. 제1장에서는 라즈베리파이에 리눅스를 설치하는 방법에 대해서 설명합니다. 그리고 제2장에서는 개발환경을 구축하는 방법에 대해서 설명합니다. 통합개발환경인 CodeBlocks를 사용하면 프로그램 소스 편집, 컴파일, 실행, 디버깅 등의 작업을 아주 편리하게 할 수 있습니다. 제3장에서는 리눅스 커널을 포팅하는 방법에 대해서 설명합니다. 제4장에서 각종 장치들을 포팅하여 동작 시키는 방법에 대해서 설명합니다. 라즈베리파이에 각종 기능들을 만들 때 제4장에 있는 내용들이 많은 도움이 될 것입니다. 제5장과 6장은 라즈베리파이에 웹서버(Apache, PHP, MySQL)를 구축하여 운영하는 방법에 대해서 설명합니다. 그리고 제7장에서 커널연구회에서 제작한 센서보드와 모터보드에 대해서 설명합니다. 이 책은 라즈베리파이에서 어플리케이션 개발할 때 필요한 환경설정과 여러가지 패키지 설치에 대해서 자세히 설명하고 있으므로, 라즈베리파이에서 개발 하고자 하는 독자분들에게 많은 도움이 될 듯 합니다. 만들면서 배우는 라즈베리파이 라지그 프로젝트는 커널연구회에서 진행하고 있는 만들기 프로젝트를 소개하는 책입니다. 라즈베리파이를 사용하여 다양한 기능들을 만드는 방법을 설명합니다. 제1장에서는 라즈베리파이에 리눅스를 설치하는 방법에 대해서 설명합니다. 그리고 제2장에서는 개발환경을 구축하는 방법에 대해서 설명합니다. 통합개발환경인 CodeBlocks를 사용하면 프로그램 소스 편집, 컴파일, 실행, 디버깅 등의 작업을 아주 편리하게 할 수 있습니다. 제3장에서는 리눅스 커널을 포팅하는 방법에 대해서 설명합니다. 제4장에서 각종 장치들을 포팅하여 동작 시키는 방법에 대해서 설명합니다. 라즈베리파이에 각종 기능들을 만들 때 제4장에 있는 내용들이 많은 도움이 될 것입니다. 제5장과 6장은 라즈베리파이에 웹서버(Apache, PHP, MySQL)를 구축하여 운영하는 방법에 대해서 설명합니다. 그리고 제7장에서 커널연구회에서 제작한 센서보드와 모터보드에 대해서 설명을 합니다. 제8장에서는 센서들에 대해서 소개를 하고 제9장과 10장에서 모터에 대해서 소개합니다. 이책은 커널연구회의 라지그 프로젝트를 수행하기 위한 환경에 대해서 설명하는 것입니다. 지면 관계상 프로젝트에 사용한 소프트웨어에 대한 설명은 수록하지 못했으나, 커널연구회에서 진행하는 교육을 통해서 전체 내용을 익힐 수 있도록 하고 있습니다.
라즈베리파이 라지그 프로젝트1
저작권2
커널연구회 로드맵3
커널연구회 교육과정 로드맵4
라지그 프로젝트 교육안내5
저자 소개7
8
1.라즈베리파이 설치하기13
1.1 준비물14
1.2 SD카드 준비15
1.3 부팅하기17
1.4 기본 설정하기19
1.4.1 사용자 암호 변경19
1.4.2 국가별 언어 선택21
1.4.3 사용자 프로파일 변경27
1.4.4 네트워크 설정27
1.4.5 apt-get 업데이트28
1.4.6 한글 폰트 설치하기29
1.4.7 한글 키보드 입력 설정34
1.5 삼바 설치하기36
1.6 NFS 설치하기40
1.7 기타 패키지 설치43
1.8 커널연구회 배포본46
2. 개발 환경 설치하기50
2.1 CODE BLOCKS 설치하기51
2.2 GTK 설치하기56
2.2.1 GTK 프로젝트 생성67
2.2.2 GTK 소스 예제68
2.3 QT5 설치하기70
2.3.1 Qt5 표준 라이브러리 설치71
2.3.2 QtCreator 설치79
2.3.3 Qt5 실행81
2.4 라즈베리파이 2개로 커널 개발환경 설정82
3. 커널소스 빌드83
3.1 커널소스 다운로드84
3.2 커널소스 빌드87
3.2.1 라즈베리파이 보드에서 직접 빌드88
3.2.2 리눅스 Host PC에서 크로스 컴파일89
3.3 커널 설치89
3.4 커널 모듈 실행92
3.5 커널소스 디버깅(KGDB)93
3.6 커널 소스 분석101
3.6.1 BCM283x 메모리맵101
3.6.2 디바이스트리 소스파일102
3.6.3 장치 접근(레지스터) 주소113
3.6.4 GPIO 핀맵113
3.6.5 I2C 드라이버 소스 분석117
4. 각종 디바이스 포팅131
4.1 멀티미디어 기능132
4.1.1 사운드 재생하기132
4.1.2 비디오 재생하기135
4.2 디스플레이 설정135
4.2.1 TFT-LCD(3.5인치) 포팅135
4.2.2 HDMI 화면 설정139
4.3 USB WIFI 동글 포팅140
4.3.1 설치하기140
4.3.2 WiFi 연결 및 테스트144
4.3.3 Host AP 설정162
4.4 카메라 모듈 포팅174
4.4.1 설치하기174
4.4.2 실행하기176
4.4.3 실행 문제(이슈)179
4.4.4 실행 명령181
4.4.5 웹스트리밍184
4.5 자동 실행(RC.LOCAL)193
4.6 시리얼 포트(/DEV/TTYAMA0) 활성화194
4.7 I2C 테스트194
4.7.1 I2C 설정하기194
4.7.2 I2C 테스트197
4.8 GPIO 설정205
4.9 USB 마운트207
5. 웹서버 구축하기210
5.1 아파치 설치하기211
5.2 MYSQL 설치하기215
5.3 PHP 설치하기219
5.4 아파치와 PHP 연동222
5.5 PHP와 MYSQL 연동223
5.6 실행 및 동작확인224
5.7 MYSQL과 C언어 연동230
5.8 SQLITE 활용하기232
5.8.1 SQLite 설치232
5.8.2 SQLite 실행233
6. 웹서버 운영하기236
6.1 PHPMYADMIN 설치237
6.2 PHPMYADMIN 설정240
6.3 PHPMYADMIN 동작 확인243
6.4 CGI 실행하기245
7. 라지그(RAZIG) 프로젝트247
7.1 라즈베리파이 헤더핀247
7.2 라지그 SENSOR 보드248
7.3 라지그 MOTOR 보드250
7.4 라지그 보드 조립 방법251
7.4.1 Senosr 보드 조립251
7.4.2 Motor 보드 조립258
7.4.3 Senosr와 Motor 보드 연결262
7.5 라지그 기능 소개264
7.5.1 개인용 PC기능266
7.5.2 카메라 녹화기능267
7.5.3 방범 카메라 기능269
7.5.4 센서 데이터 수집 기능271
7.5.5 음악파일 재생 기능273
7.5.6 동영상 및 라디오방송 듣기274
7.5.7 로봇 자동차 제어기능275
7.6 라지그 프로젝트 교육안내276
8. IOT 센서 소개278
8.1 온도, 습도 센서(HTS221)279
8.2 기압, 고도 센서(LPS25H)280
8.3 지자계, 나침반 센서(LIS3MDL)281
8.4 기울기, 속도 센서(LSM6DS0)282
9. 모터 제어283
9.1 STEPPING 모터284
9.2 DC 모터285
10. UART 모터 제어287
10.1 DYNAMIXEL XL-320 소개288
10.2 명령 패킷 프로토콜289
10.3 상태 패킷 프로토콜(응답 패킷)291
10.4 프로토콜 2.0292
10.4.1 명령 패킷 구조292
10.4.2 상태 패킷 구조(Return Packet)296
10.4.3 Packet 전송 전/후 처리297
10.4.4 명령별 파라미터 설명297
10.5 CONTROL TABLE303
10.5.1 EEPROM 영역305
10.5.2 RAM 영역308
부록A. 라지그 프로젝트 소프트웨어 설계 구조315
A1.1 MEDIA PLAY316
A1.2 MEDIA LIST318
A1.3 MOTOR ACTION329
A1.4 SENSOR ACTION336
부록B. 커널연구회 교육과정 상세안내340
B1.0 커널연구회 교육과정 로드맵340
B1.1 C언어와 자료구조 알고리즘341
B1.2 리눅스 시스템 프로그래밍345
B1.3 ARM 아키텍쳐, STM32 프로그래밍349
B1.4 리눅스 커널 자료구조 알고리즘 실습352
B1.5 리눅스 커널 소스 디버깅 실습356
B1.6 리눅스 커널 DEVICE TREE 실습360
커널연구회 교육학원 위치(약도)366




































