My Account Log in

3 options

Rapid BeagleBoard prototyping with MATLAB and Simulink / Xuewu Dai, Fei Qin.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Dai, Xuewu.
Contributor:
Qin, Fei.
Series:
Community Experience Distilled
Language:
English
Subjects (All):
MATLAB.
SIMULINK.
Rapid prototyping.
Physical Description:
1 online resource (152 p.)
Edition:
1st ed.
Place of Publication:
Birmingham : Packt Publishing, 2013.
Language Note:
English
System Details:
Mode of access: World Wide Web.
Summary:
This book is a fast-paced guide with practical, hands-on recipes which will show you how to prototype Beagleboard-based audio/video applications using Matlab/Simlink and Sourcery Codebench on a Windows host.Beagleboard Embedded Projects is great for students and academic researchers who have practical ideas and who want to build a proof-of-concept system on an embedded hardware platform quickly and efficiently. It is also useful for product design engineers who want to ratify their applications and reduce the time-to-market. It is assumed that you are familiar with Matlab/Simulink and have some basic knowledge of computer hardware. Experience in Linux is favoured but not necessary, as our software development is purely on a Windows host.
Contents:
Cover
Copyright
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Table of Contents
Preface
Chapter 1: Introducing BeagleBoard
A quick overview of this book
BeagleBoard-xM
BeagleBoard for rapid prototyping
Summary
Chapter 2: Installing Linux on the BeagleBoard
Setting up the hardware
Compulsory hardware
Required hardware for rapid prototyping in this book
Connecting our components
Installing software and tools on a Windows 7 PC
Target system and host PC system
Finding the COM port for a RS232-USB adapter cable
Configuring the IP address of the host PC
Installing MATLAB and the BeagleBoard support package
What are MATLAB® and Simulink®
Why we use MATLAB/Simulink for rapid prototyping
Installing Ubuntu for BeagleBoard on a Windows 7 PC
Configuring BeagleBoard
First interaction with the BeagleBoard
Installing PuTTY on a Windows PC
Logging into BeagleBoard from a Windows PC
Logging via a serial-USB connection
Using Win32DiskImager to create multiple micro SD cards
Chapter 3: C/C++ Development with Eclipse on Windows
Windows-based cross-complier
Installing Sourcery CodeBench Lite in Windows
Verify the installation
Verify the compiler
Mac and Linux users
Installing Eclipse IDE on Windows 7
Installing the GNU ARM Eclipse plugin
Installing Remote System Explorer (RSE)
Connecting to a BeagleBoard in RSE
Build your first Hello World! program
Creating your first project in Eclipse
Configuring the cross-compiler and the C/C++ Build
Compiling our application
Transferring program files to a Beagleboard
Running programs on the Beagleboard
Running and debugging remotely with Eclipse
Chapter 4: Automatic Code Generation
MATLAB code generation
MATLAB and m-language.
Code generation workflow in MATLAB
Selecting a compiler for MATLAB Coder
C/C++ code generation with MATLAB Coder
Creating BeagleBoard applications in Eclipse
Creating an Eclipse project for BeagleBoard applications
Running the executable at the BeagleBoard
Simulink code generation
A Simulink model of music player
Building the Simulink model
Writing a Simulink device driver block for a BeagleBoard
Configuring the model to run on a BeagleBoard
Running the music player on the BeagleBoard
Playing music without Simulink
Tuning model parameters on the fly
Tuning model parameters through GUIs
Other things to try
Chapter 5: 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
Chapter 6: 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
Voice acquisition and segmentation
Vector Quantization (VQ) training
Recognition session
Running the voice recognition application
Performance optimization by parameter tuning
References
Chapter 7: Digital Video-Based Motion Detector
Video input: Digital camera hardware connection
Video acquisition: Software driver
Motion detection algorithm
Implementation algorithm in Simulink
Grayscale image
Image enhancement
Detection of the moving area
Parameter optimization
Appendix: Wrapping up
A brief review of what we have learned.
Ideas for next-step projects
Expanding the IR motion detector to include verbal alarms
Voice-controlled light switch
Voice biometric authentication systems
2D Ball tracking
Gesture-controlled device
Useful references and websites
Index.
Notes:
Includes index.
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (ebrary, viewed December 2, 2013).
ISBN:
9781849696050
1849696055
OCLC:
868297689

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account