Book

GNU/Linux Rapid Embedded Programming

Embedded computers have become very complex in the last few years and developers need to easily manage them by focusing on how to solve a problem without wasting time in finding supported peripherals or learning how to manage them. The main challenge with experienced embedded programmers and engineers is really how long it takes to turn an idea into reality, and we show you exactly how to do it. This book shows how to interact with external environments through specific peripherals used in the industry. We will use the latest Linux kernel release 4.4.x and Debian/Ubuntu distributions (with embedded distributions like OpenWrt and Yocto).

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

24h24m

Language

English

About Book

Who Is This Book For?

This book targets Embedded System developers and GNU/Linux programmers who would like to program Embedded Systems and perform Embedded development. The book focuses on quick and efficient prototype building. Some experience with hardware and Embedded Systems is assumed, as is having done some previous work on GNU/Linux systems. Knowledge of scripting on GNU/Linux is expected as well.

Book content

chapters 24h24m total length

Installing the Development System

Managing the System Console

C Compiler, Device Drivers & Useful Developing Techniques

Quick Programming with scripts & system daemons

Setting up an embedded OS

General Purposes Input Output signals - GPIO

Serial Ports and TTY Devices - TTY

Universal Serial Bus – USB

Inter-integrated Circuit – I2C

Serial Peripheral Interface – SPI

Wire Bus – W1

Ethernet network device – ETH

Wireless Network Device – WLAN

Controller Area Network – CAN

Multimedia Devices – SND/VIDEO

Analog Devices – ADC/DAC/PWM

Analog-to-Digital Converters – ADC

Pulse-Width Modulation – PWM

Miscellaneous devices

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required