售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Rapid BeagleBoard Prototyping with MATLAB and Simulink
Table of Contents
Rapid BeagleBoard Prototyping with MATLAB and Simulink
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Introducing BeagleBoard
A quick overview of this book
BeagleBoard-xM
BeagleBoard for rapid prototyping
Summary
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 and host PC systems
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 MATLAB
Installing the built-in BeagleBoard support package
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 in via a serial-USB connection
Using Win32 Disk Imager to create multiple microSD cards
Summary
3. C/C++ Development with Eclipse on Windows
Windows-based cross-compiler
Installing Sourcery CodeBench Lite in Windows
Verifying the installation
Verifying 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
Summary
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 a 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
Summary
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
Other things to try
Summary
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
Other things to try
References
Summary
7. Digital Video-Based Motion Detection
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
Summary
A. 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 devices
Useful references and websites
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜