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 by
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.
GNU/Linux Rapid Embedded Programming
- About Book
- Who Is This Book For?
- Book Content
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!