PacktLib: Rapid BeagleBoard Prototyping with MATLAB and Simulink

Rapid BeagleBoard Prototyping with MATLAB and Simulink

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Introducing BeagleBoard

A quick overview of this book

BeagleBoard-xM

BeagleBoard for rapid prototyping

Summary

Installing Linux on the BeagleBoard

Setting up the hardware

Installing software and tools on a Windows 7 PC

Installing Ubuntu for BeagleBoard on a Windows 7 PC

Configuring BeagleBoard

First interaction with the BeagleBoard

Using Win32 Disk Imager to create multiple microSD cards

Summary

C/C++ Development with Eclipse on Windows

Windows-based cross-compiler

Mac and Linux users

Installing Eclipse IDE on Windows 7

Build your first Hello World! program

Summary

Automatic Code Generation

MATLAB code generation

Creating BeagleBoard applications in Eclipse

Simulink code generation

Summary

Digital I/O and Serial Communication

IR sensor hardware

Voltage shifting

Interfacing sensors via digital I/O in Simulink

Interfacing sensors via a serial port in C

MATLAB-based algorithm integration

Other things to try

Summary

Voice Recognition

Defining the voice recognition task

Configuration of the voice recognition system

Digital audio signals

Handling audio in MATLAB/Simulink

Frame-based signal processing in Simulink

Structure of a voice recognition system

Feature extraction

Training session

Recognition session

Running the voice recognition application

Performance optimization by parameter tuning

Other things to try

References

Summary

Digital Video-Based Motion Detection

Video input: Digital camera hardware connection

Video acquisition: Software driver

Motion detection algorithm

Implementation algorithm in Simulink

Parameter optimization

Summary

Wrapping Up

Wrapping Up

Wrapping Up

Wrapping Up

Index