A quick overview of this book
In this book, we will go through a number of exciting projects to demonstrate how to build a prototype of an embedded audio, video, and digital signal processing system rapidly without intensive programming and coding. The main contents of this book and projects include:
- Install Linux for BeagleBoard from a Windows PC
- Developing C/C++ with Eclipse on a Windows PC
- Automatic embedded code generation for BeagleBoard
- Serial communication and digital I/O application: Infrared motion detector
- Audio application: voice recognition
- Video application: motion detection
By completing each chapter in the book, you will understand the workflow of building an embedded system. You will learn about setting up the development environment, writing software at a host PC running Microsoft Windows, and compiling the code for standalone ARM-executables at the BeagleBoard running Linux. Then you will learn the skills of rapid prototyping embedded audio and video systems via the BeagleBoard support tools from Simulink by MathWorks.
The main features of the techniques presented in this book are
- Open source hardware
- A Windows-based friendly development environment
- Rapid prototyping and easy learning without intensive coding
These features will save you from intensive coding and will also relieve the pressure on you to build an embedded audio/video processing system without learning the complicated embedded Linux. The rapid prototyping techniques presented allow you to concentrate on your brilliant concept and algorithm design, rather than being distracted by the complicated embedded system and low-level manual programming. This is beneficial for students and academics who are primarily interested in the development of audio/video processing algorithms, and want to build an embedded prototype for proof-of-concept quickly.