3 options
Rapid BeagleBoard prototyping with MATLAB and Simulink / Xuewu Dai, Fei Qin.
- Format:
- Book
- Author/Creator:
- Dai, Xuewu.
- 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.