상세정보
미리보기
허교수의 ARM Mbed 프로그래밍 입문
- 저자
- 허경용 저
- 출판사
- 제이펍
- 출판일
- 2021-07-26
- 등록일
- 2023-07-11
- 파일포맷
- PDF
- 파일크기
- 61MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
아두이노를 넘어설 새로운 플랫폼 ‘ARM Mbed’로Cortex-M 마이크로컨트롤러 프로그래밍을 시작하자『허교수의 ARM Mbed 프로그래밍 입문』에서는 Mbed를 이용하여 Cortex-M 마이크로컨트롤러를 위한 프로그램 작성 방법과 다양한 주변장치를 Mbed 환경에서 사용하는 방법을 보여준다. Cortex-M 마이크로컨트롤러를 처음 사용하는 독자에게는 Cortex-M 마이크로컨트롤러에 대한 이해를, 고성능 마이크로컨트롤러가 필요한 독자에게는 프로토타이핑 도구로서의 Mbed를 소개한다.
저자소개
연세대학교 전자공학과 학사와 동(同) 대학원 석사를 취득하였다. 이후 플로리다대학교(University of Florida)에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 『C포자를 위한 본격 C 언어 프로그래밍』(2017), 『따라 하면서 배우는 아두이노』(2016), 『사물인터넷을 품은 아두이노』(2016), 『아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍』(2015), 『핵심 예제로 배우는 아두이노 프로그래밍』(2015), 『아두이노 상상을 스케치하다』(2014) 등이 있다.
목차
PART I Mbed 소개CHAPTER 01 Mbed란 무엇인가?1.1 ARM 프로세서 21.2 Cortex-M 81.3 Mbed의 등장 101.4 Mbed 보드 141.5 Mbed 보드의 단점 171.6 Mbed와 아두이노 19CHAPTER 02 누클레오 보드 시작하기2.1 누클레오 보드 212.2 누클레오 보드의 특징 252.3 Mbed 프로그래밍 시작하기 292.4 컴퓨터와의 시리얼 통신 372.5 맺는말 41CHAPTER 03 마이크로컨트롤러 프로그래밍3.1 블링크 프로그램 443.2 객체의 사용 463.3 맺는말 50CHAPTER 04 NUCLEO-F103RB 보드 사용하기4.1 Mbed 보드 514.2 STM32F103RBT6 마이크로컨트롤러 534.3 NUCLEO-F103RB 보드 554.4 범용 입출력 핀 사용: LED1, USER_BUTTON 574.5 맺는말 61CHAPTER 05 Mbed API5.1 Mbed API 625.2 하드웨어 종속적 프로그래밍 645.3 하드웨어 독립적 프로그래밍 685.4 LPC1768 보드 735.5 맺는말 80PART II 기본 프로그래밍CHAPTER 06 디지털 데이터 입출력6.1 디지털 데이터 입출력 826.2 DigitalOut 클래스 896.3 DigitalIn 클래스 936.4 DigitalInOut 클래스 976.5 맺는말 99CHAPTER 07 UART 시리얼 통신7.1 시리얼 통신 1007.2 UART 1017.3 Serial 클래스 1057.4 맺는말 115CHAPTER 08 아날로그 데이터 입력8.1 아날로그 디지털 변환 1168.2 AnalogIn 클래스 1198.3 맺는말 124CHAPTER 09 PWM 신호 출력9.1 PWM 신호 출력 1259.2 PwmOut 클래스 1309.3 맺는말 135CHAPTER 10 인터럽트10.1 폴링 방식과 인터럽트 방식 13610.2 Ticker 클래스 13810.3 InterruptIn 클래스 13910.4 맺는말 146CHAPTER 11 주기적인 데이터 처리11.1 wait 함수 14711.2 Timer 클래스 15011.3 Ticker 클래스 15211.4 Timeout 클래스 15511.5 맺는말 156CHAPTER 12 SPI 통신12.1 SPI 15712.2 EEPROM 16212.3 SPI 방식 OLED 16812.4 맺는말 175CHAPTER 13 I2C 통신13.1 I2C 17613.2 I2C 방식 OLED 18113.3 텍스트 LCD 18713.4 맺는말 193CHAPTER 14 1-와이어 통신14.1 1-와이어 통신 19514.2 DS18B20 온도 센서 19914.3 맺는말 205PART III 주변장치 프로그래밍CHAPTER 15 블루투스15.1 블루투스 20815.2 HC-06 블루투스 모듈 20915.3 스마트폰 설정 21415.4 블루투스 통신 21515.5 맺는말 218CHAPTER 16 로터리 인코더16.1 로터리 인코더 21916.2 로터리 인코더의 사용 22116.3 맺는말 226CHAPTER 17 센서 17.1 온도 센서 22817.2 조도 센서 23117.3 PIR 센서 23317.4 맺는말 237CHAPTER 18 디지털 온습도 센서18.1 DHT11 센서 23918.2 DHT22 센서 24618.3 맺는말 250CHAPTER 19 거리 측정 센서19.1 초음파 거리 센서 25119.2 적외선 거리 센서 25619.3 맺는말 259CHAPTER 20 릴레이20.1 릴레이 26020.2 릴레이를 통한 가전제품의 제어 26220.3 맺는말 267CHAPTER 21 7세그먼트 표시장치21.1 7세그먼트 표시장치 26821.2 한 자리 7세그먼트 표시장치 27021.3 네 자리 7세그먼트 표시장치 27321.4 맺는말 283CHAPTER 22 LED 매트릭스22.1 LED 매트릭스 28422.2 LED 매트릭스 제어 28722.3 Sseg 라이브러리 사용 29122.4 맺는말 292CHAPTER 23 텍스트 LCD23.1 텍스트 LCD 29323.2 텍스트 LCD 라이브러리 29623.3 맺는말 301CHAPTER 24 RTC24.1 RTC 30224.2 DS1307 30324.3 DS3231 31324.4 맺는말 321CHAPTER 25 DC 모터25.1 DC 모터 32225.2 DC 모터 제어 32525.3 맺는말 333CHAPTER 26 서보 모터26.1 서보 모터 33426.2 서보 모터 제어 33626.3 가변저항으로 서보 모터 제어26.4 맺는말 340PART IV 고급 프로그래밍CHAPTER 27 RTOS ― 멀티스레드 구현27.1 실시간 운영체제 34427.2 스레드 34527.3 시그널 34927.4 맺는말 353CHAPTER 28 STM32duino ― STM32를 위한 아두이노 코어28.1 아두이노 환경 설정 35528.2 아두이노 스케치 35828.3 맺는말 364CHAPTER 29 누클레오-아두이노 UART 통신29.1 누클레오 보드와 아두이노 우노 연결 36629.2 UART 시리얼 통신 프로그래밍 37029.3 맺는말 372CHAPTER 30 블루필 보드30.1 블루필 보드 37330.2 블루필 보드 프로그래밍 37430.3 맺는말 379찾아보기 381