Cargando…

Rapid BeagleBoard prototyping with MATLAB and Simulink /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Dai, Xuewu
Otros Autores: Qin, Fei
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Pub., 2013.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • 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 packageWhat 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; Summary; Chapter 3: C/C++ Development with Eclipse on Windows; Windows-based cross-complier; Installing Sourcery CodeBench Lite in Windows; Verify the installation.
  • Verify the compilerMac 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; Chapter 4: Automatic Code Generation; MATLAB code generation; MATLAB and m-language.
  • Code generation workflow in MATLABSelecting 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 GUIsOther things to try; Summary; 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; Other things to try; Summary; 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.