이 책은 업계에서 사용하는 특정 주변 장치를 외부 환경과 연동하는 법을 설명한다. 최신 리눅스 커널 버전(4.4+)과 데비안, 우분투 배포판을 사용한다. 유명하고 사용자 친화적이며, 산업용 어플리케이션용으로 많이 사용되는 비글본 블랙과 SAMA5D3 Xplain, Wandboard 같은 보드를 설명하고, 이 보드에서 실제 주변 장치를 사용하는 예제를 제공한다. 외부 주변 장치를 접근하기 위해 C와 배시, 파이썬, PHP 언어를 사용해 임베디드 플랫폼을 프로그래밍하는 첫 단계를 설명한다.
또한 이 책을 통해 C 프로그래밍이나 스크립트 언어를 사용해 외부 주변 장치에 데이터를 읽고 쓰는 법을 배우고, 특정 하드웨어용 디바이스 드라이버를 설정하는 법을 살펴본다. 이 책에서 배운 기술을 실제 프로젝트에 적용할 수 있게 될 것이다.