PacktLib: Rapid BeagleBoard Prototyping with MATLAB and Simulink

Rapid BeagleBoard Prototyping with MATLAB and Simulink


About the Authors

About the Reviewers


Introducing BeagleBoard

A quick overview of this book


BeagleBoard for rapid prototyping


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


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


Automatic Code Generation

MATLAB code generation

Creating BeagleBoard applications in Eclipse

Simulink code generation


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


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



Digital Video-Based Motion Detection

Video input: Digital camera hardware connection

Video acquisition: Software driver

Motion detection algorithm

Implementation algorithm in Simulink

Parameter optimization


Wrapping Up

Wrapping Up

Wrapping Up

Wrapping Up