Embedded learning materials
both educators and students. Here is a recommended list organized by technology topic to help
supplement today’s engineering learning environments. While some of these books may link back
to TI technology, we’ve recommended them because we believe they are good guides for instruction
and learning. We do not receive financial remuneration for any of these materials.
Using Energia can greatly simplify the software creation so more focus can be placed on rapid prototyping and modifying circuits to fit our project ideas. This is an excellent starter kit for new electronics engineers and makers!
Recommended material for microcontrollers
Embedded Systems: Introduction to Arm® Cortex™-M Microcontrollers, 5th edition (2015)
by Jonathan W Valvano (University of Texas at Austin)
This book, now in its fifth edition, is the first in a series of three books that teach the fundamentals of embedded systems as applied to the ARM® Cortex™-M family of microcontrollers. This fifth edition focuses on the LaunchPads based on both the TM4C123 and TM4C1294 microcontrollers. This first volume is an introduction to computers and interfacing focusing on assembly language and C programming
Embedded Systems: Real-Time Interfacing to Arm® Cortex™-M Microcontrollers, 2nd edition (2015)
This is the second in Valvano’s series of three books that teach the fundamentals of embedded systems as applied to ARM Cortex-M microcontrollers. This second book focuses on interfacing and system-level design.
Recommended material for digital signal processing
Real-Time Digital Signal Processing: Fundamentals, Implementations and Applications, 3rd edition (2013)
Real-Time Digital Signal Processing: Implementations and Applications, 2nd edition (2006)
by Sen M. Kuo, Bob H. Lee, and Wenshun Tian
This book provides an overview of DSP theory and programming with hands-on experiments using MATLAB, C and fixed-point processors from Texas Instruments
Discrete-Time Signal Processing, 3rd edition (2011)
This textbook is an authoritative text on DSP – ideal for those with introductory-level knowledge of signals and systems. Written by prominent DSP pioneers, it provides thorough treatment of the fundamental theorems and properties of discrete-time linear systems, filtering, sampling, and discrete-time Fourier Analysis.
Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6701 and TMS320C6711, 3rd edition (2003)
by Steven Tretter (University of Maryland)
Designed for senior electrical engineering students, this textbook explores the theoretical concepts of digital signal processing and communication systems by presenting laboratory experiments using real-time DSP hardware. The experiments are designed for the Texas Instruments TMS320C6701 Evaluation Module or TMS320C6711 DSK but can easily be adapted to other DSP boards. Each chapter begins with a presentation of the required theory and concludes with instructions for performing experiments to implement the theory.
Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming, 2nd edition (2008)
by Nasser Kehtarnavaz (University of Texas at Dallas)
This book is ideal for digital signal processing students implementing DSP systems. Combines textual and graphical programming to form a hybrid programming approach, enabling a more effective means of building and analyzing DSP systems.
Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK, 2nd edition (2007)
by Rulph Chassaing and Donald S. Reay
An extensive text on the hands-on teaching of Digital Signal Processing, now updated in a second edition to be compatible with the Texas Instruments Code Composer Studio (CCS) development environment. Maintaining the original's comprehensive, hands-on approach that has made it an instructor's favorite, this edition also features added program examples that illustrate DSP concepts in real-time and in the laboratory; expanded coverage of analog input and output; and material on frame-based processing.
Embedded Image Processing on the TMS320C6000(TM) DSP: Examples in Code Composer Studio(TM) and MATLAB (2005)
by Shehrzad Qureshi
This is an application-oriented text and includes debugged and efficient C implementations of real-world algorithms. It covers TI technologies and features the C6416 DSK and focuses on image processing signal and algorithms using embedded processors.O
Digital Signal Processing and Applications with the OMAP - L138 eXperimenter
The OMAP-L138 processor contains both ARM and DSP cores and is aimed at portable and mobile multimedia applications. This book concentrates on the demonstration of real-time DSP algorithms implemented on its C6748 DSP core.
Recommended material for processors
ARM Assembly Language: Fundamentals and Techniques, 2nd edition (2014)
Delivers a solid introduction to assembly language and embedded systems. Covers topics essential to writing meaningful assembly programs and is an ideal textbook. This edition still supports the popular ARM7TDMI, but also addresses the latest architectures from ARM®, including Cortex™-A, Cortex-R, and Cortex-M processors―all of which have slightly different instruction sets, programmer’s models, and exception handling. Includes expanded coverage of the ARM7™.
by Simon Monk
This textbook explains essential application development methods through straightforward directions and downloadable examples. Discover how to navigate the board, write and debug code, use expansion capes and control external hardware. Easy-to-follow plans show students how to wire up and program a web-controlled roving robot and an e-mail notifier that lights an incandescent lamp.
BeagleBone Robotic Projects (2013)
by Richard Grimmett
This book helps students turn the BeagleBone Black into a working robot.