본문 바로가기

도서 소개

허교수의 ARM Mbed 프로그래밍 입문

 

 

아두이노를 넘어설 새로운 플랫폼 ‘ARM Mbed’로

Cortex-M 마이크로컨트롤러 프로그래밍을 시작하자!

도서구매 사이트(가나다순)

[강컴]  [교보문고]  [도서11번가]  [반디앤루니스]  [알라딘]  [영풍문고]  [예스이십사]  [인터파크]

 

전자책 구매 사이트(가나다순)

[교보문고]  [구글북스]  [리디북스]  [알라딘]  [예스이십사]  [인터파크]

 

출판사 제이펍
저자명 허경용
출판일 2019년 8월 8일
페이지 400쪽
시리즈 I♥Robot 14
판  형 46배판변형(188*245*20)
제  본 무선(soft cover)
정  가 27,000원
ISBN 979-11-88621-65-1 (93000)
키워드 Mbed / 하드웨어 / 마이크로컨트롤러 / ARM / Cortex-M / 사물인터넷 /
분야 하드웨어 / 마이크로컨트롤러
 

관련 사이트

■ 저자가 운영하는 독자 A/S 카페

 

관련 포스트

■ 2019/07/19 - [출간전 책소식] - ‘ARM Mbed’를 아시나요? 아니면 ‘아두이노’는요?

 

관련 시리즈

 I♥Robot 시리즈

 

관련 도서

■ ATmega128로 배우는 마이크로컨트롤러 프로그래밍

■ 아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍

 

관련 파일 다운로드

■ 예제 코드 다운로드(깃헙)

 

교재 검토용 증정 안내

■ 학교 및 학원에서 교재 선정을 위해 책을 파일로 검토해보고자 하시는 분들은 다음의 페이지에서 신청 양식을 작성해주시기 바랍니다. 확인 후 연락을 드리도록 하겠습니다. http://goo.gl/vBtPo3

 

강의보조자료 다운로드

교재로 채택하신 분들은 메일을 보내주시면 아래의 자료를 보내드리겠습니다. jeipubmarketer@gmail.com

■ 본문의 그림과 표

 

샘플 PDF (차례, 머리말, 베타리더 후기, 1장 'Mbed란 무엇인가' , 3장 '마이크로컨트롤러 프로그래밍' 전체, 5장 'Mbed API' 일부)

허교수의ARMMbed프로그래밍입문_sample.pdf
다운로드

 

정오표 페이지

■ (등록되는 대로 링크를 걸어 드리겠습니다)

 

도서구매 사이트(가나다순)

[강컴]  [교보문고]  [도서11번가]  [반디앤루니스]  [알라딘]  [영풍문고]  [예스이십사]  [인터파크]

 

전자책 구매 사이트(가나다순)

[교보문고]  [구글북스]  [리디북스]  [알라딘]  [예스이십사]  [인터파크]

 

도서 소개

아두이노를 넘어설 새로운 플랫폼 ‘ARM Mbed’로

Cortex-M 마이크로컨트롤러 프로그래밍을 시작하자!

 
Mbed는 ARM에서 설계한 Cortex-M 마이크로컨트롤러를 위한 사물인터넷 플랫폼으로, 사물인터넷을 위한 디바이스와 애플리케이션 개발에 필요한 모든 것을 포함한다. 그리고 ARM의 Cortex-M은 고성능의 32비트 마이크로컨트롤러로, Mbed의 추상화된 라이브러리와 온라인 개발 환경을 통해 누구나 쉽게 시작할 수 있을 뿐더러 짧은 시간에 높은 성능을 체험할 수 있다.
 
이 책에서는 Mbed를 이용하여 Cortex-M 마이크로컨트롤러를 위한 프로그램 작성 방법과 다양한 주변장치를 Mbed 환경에서 사용하는 방법을 보여준다. 따라서 Cortex-M 마이크로컨트롤러를 처음 사용하는 독자에게는 Cortex-M 마이크로컨트롤러에 대한 이해를, 고성능 마이크로컨트롤러가 필요한 독자에게는 프로토타이핑 도구로서의 Mbed를 소개한다.
 
이 책의 대상 독자
  • 하드웨어 전공자로 Mbed 플랫폼에 관심이 있는 분
  • 마이크로컨트롤러 프로그래밍을 처음 시작하는 분
  • 아두이노보다 좀 더 고성능의 마이크로컨트롤러를 배우고 싶은 분
  • 사물인터넷 하드웨어 플랫폼에 관심이 있는 분

 

지은이 소개

허경용

연세대학교 전자공학과 학사와 동(同) 대학원 석사를 취득하였다. 이후 플로리다대학교(University of Florida)에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 《따라 하면서 배우는 마이크로컨트롤러》, 《사물인터넷을 위한 ESP8266 프로그래밍》, 《ATmega128로 배우는 마이크로컨트롤러 프로그래밍》, 《따라 하면서 배우는 아두이노》, 《사물인터넷을 품은 아두이노》, 《아두이노 상상을 스케치하다》 등이 있다.

 

차례

PART I Mbed 소개 1

CHAPTER 01 Mbed란 무엇인가? 2

1.1 ARM 프로세서 2

1.2 Cortex-M 8

1.3 Mbed의 등장 10

1.4 Mbed 보드 14

1.5 Mbed 보드의 단점 17

1.6 Mbed와 아두이노 19

더보기
CHAPTER 02 누클레오 보드 시작하기 212.1 누클레오 보드 212.2 누클레오 보드의 특징 252.3 Mbed 프로그래밍 시작하기 292.4 컴퓨터와의 시리얼 통신 372.5 맺는말 41
CHAPTER 03 마이크로컨트롤러 프로그래밍 433.1 블링크 프로그램 443.2 객체의 사용 463.3 맺는말 50
CHAPTER 04 NUCLEO-F103RB 보드 사용하기 514.1 Mbed 보드 514.2 STM32F103RBT6 마이크로컨트롤러 534.3 NUCLEO-F103RB 보드 554.4 범용 입출력 핀 사용: LED1, USER_BUTTON 574.5 맺는말 61
CHAPTER 05 Mbed API 625.1 Mbed API 625.2 하드웨어 종속적 프로그래밍 645.3 하드웨어 독립적 프로그래밍 685.4 LPC1768 보드 735.5 맺는말 80
PART II 기본 프로그래밍 81CHAPTER 06 디지털 데이터 입출력 826.1 디지털 데이터 입출력 826.2 DigitalOut 클래스 896.3 DigitalIn 클래스 936.4 DigitalInOut 클래스 976.5 맺는말 99
CHAPTER 07 UART 시리얼 통신 1007.1 시리얼 통신 1007.2 UART 1017.3 Serial 클래스 1057.4 맺는말 115
CHAPTER 08 아날로그 데이터 입력 1168.1 아날로그 디지털 변환 1168.2 AnalogIn 클래스 1198.3 맺는말 124
CHAPTER 09 PWM 신호 출력 1259.1 PWM 신호 출력 1259.2 PwmOut 클래스 1309.3 맺는말 135
CHAPTER 10 인터럽트 13610.1 폴링 방식과 인터럽트 방식 13610.2 Ticker 클래스 13810.3 InterruptIn 클래스 13910.4 맺는말 146
CHAPTER 11 주기적인 데이터 처리 14711.1 wait 함수 14711.2 Timer 클래스 15011.3 Ticker 클래스 15211.4 Timeout 클래스 15511.5 맺는말 156
CHAPTER 12 SPI 통신 15712.1 SPI 15712.2 EEPROM 16212.3 SPI 방식 OLED 16812.4 맺는말 175
CHAPTER 13 I2C 통신 17613.1 I2C 17613.2 I2C 방식 OLED 18113.3 텍스트 LCD 18713.4 맺는말 193
CHAPTER 14 1-와이어 통신 19514.1 1-와이어 통신 19514.2 DS18B20 온도 센서 19914.3 맺는말 205
PART III 주변장치 프로그래밍 207CHAPTER 15 블루투스 20815.1 블루투스 20815.2 HC-06 블루투스 모듈 20915.3 스마트폰 설정 21415.4 블루투스 통신 21515.5 맺는말 218
CHAPTER 16 로터리 인코더 21916.1 로터리 인코더 21916.2 로터리 인코더의 사용 22116.3 맺는말 226
CHAPTER 17 센서 22717.1 온도 센서 22817.2 조도 센서 23117.3 PIR 센서 23317.4 맺는말 237
CHAPTER 18 디지털 온습도 센서 23918.1 DHT11 센서 23918.2 DHT22 센서 24618.3 맺는말 250
CHAPTER 19 거리 측정 센서 25119.1 초음파 거리 센서 25119.2 적외선 거리 센서 25619.3 맺는말 259
CHAPTER 20 릴레이 26020.1 릴레이 26020.2 릴레이를 통한 가전제품의 제어 26220.3 맺는말 267
CHAPTER 21 7세그먼트 표시장치 26821.1 7세그먼트 표시장치 26821.2 한 자리 7세그먼트 표시장치 27021.3 네 자리 7세그먼트 표시장치 27321.4 맺는말 283
CHAPTER 22 LED 매트릭스 28422.1 LED 매트릭스 28422.2 LED 매트릭스 제어 28722.3 Sseg 라이브러리 사용 29122.4 맺는말 292
CHAPTER 23 텍스트 LCD 29323.1 텍스트 LCD 29323.2 텍스트 LCD 라이브러리 29623.3 맺는말 301
CHAPTER 24 RTC 30224.1 RTC 30224.2 DS1307 30324.3 DS3231 31324.4 맺는말 321
CHAPTER 25 DC 모터 32225.1 DC 모터 32225.2 DC 모터 제어 32525.3 맺는말 333
CHAPTER 26 서보 모터 33426.1 서보 모터 33426.2 서보 모터 제어 33626.3 가변저항으로 서보 모터 제어 33826.4 맺는말 340
PART IV 고급 프로그래밍 343CHAPTER 27 RTOS ― 멀티스레드 구현 34427.1 실시간 운영체제 34427.2 스레드 34527.3 시그널 34927.4 맺는말 353
CHAPTER 28 STM32duino ― STM32를 위한 아두이노 코어 35428.1 아두이노 환경 설정 35528.2 아두이노 스케치 35828.3 맺는말 364
CHAPTER 29 누클레오-아두이노 UART 통신 36629.1 누클레오 보드와 아두이노 우노 연결 36629.2 UART 시리얼 통신 프로그래밍 37029.3 맺는말 372
CHAPTER 30 블루필 보드 37330.1 블루필 보드 37330.2 블루필 보드 프로그래밍 37430.3 맺는말 379
찾아보기 381