Embedded Systems Hardware for Software Engineers
A PRACTICAL GUIDE TO HARDWARE FUNDAMENTALS
Embedded Systems Hardware for Software Engineers describes the electrical and electronic circuits that are used in embedded systems, their functions, and how they can be interfaced to other devices.
Basic computer architecture topics, memory, address decoding techniques, ROM, RAM, DRAM, DDR, cache memory, and memory hierarchy are discussed. The book covers key architectural features of widely used microcontrollers and microprocessors, including...
Microelectronic Circuits (The Oxford Series in Electrical and Computer Engineering) 7th edition
This market-leading textbook remains the standard of excellence and innovation. Built on Adel S. Sedra's and Kenneth C. Smith's solid pedagogical foundation, the seventh edition of Microelectronic Circuits is the best yet. In addition to updated content and coverage designed to reflect changes in IC technology, the text also provides the most comprehensive, flexible, accurate, and design-oriented treatment of electronic circuits available today. Amply illustrated by a wealth of examples and...
Make: Bluetooth: Bluetooth LE Projects with Arduino, Raspberry Pi, and Smartphones
This book is where your adventures with Bluetooth LE begin. You'll start your journey by getting familiar with your hardware options: Arduino, BLE modules, computers (including Raspberry Pi!), and mobile phones. From there, you'll write code and wire circuits to connect off-the-shelf sensors, and even go all the way to writing your own Bluetooth Services. Along the way you'll look at lightbulbs, locks, and Apple's iBeacon technology, as well as get an understanding of Bluetooth...
USB Design by Example: A Practical Guide to Building I/O Devices (2nd Edition)
This unique guide goes beyond all the Universal Serial Bus (USB) specification overviews to provide you with the expert knowledge and skills you need to design and implement USB I/O devices. It is organized around a series of fully documented, real-world examples, and is structured to serve as both a step-by-step guide for creating specific devices and a complete reference to USB. Design examples cover most USB classes (HID, communications, audio, mass-storage and hub) and provide insights...
Digital Signal Processing Using the ARM Cortex M4
Features inexpensive ARM® Cortex®-M4 microcontroller development systems available from Texas Instruments and STMicroelectronics.
This book presents a hands-on approach to teaching Digital Signal Processing (DSP) with real-time examples using the ARM® Cortex®-M4 32-bit microprocessor. Real-time examples using analog input and output signals are provided, giving visible (using an oscilloscope) and audible (using a speaker or headphones) results. Signal generators and/or audio sources,...
Universal Serial Bus System Architecture, 2nd Edition (PC System Architecture Series)
With USB 2.0, the USB standard for PC peripheral connectivity delivers up to 40 times the speed of USB 1.1 -- plus many other extensions, clarifications, and reliability improvements. Now's the time for professional engineers working with PC hardware and peripherals to master USB 2.0 -- and this is the book. The latest in MindShare's world-class PC System Architecture Series, Universal Serial Bus System Architecture, Second Edition teaches engineers everything they need to know to deliver...
Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux
Expand Raspberry Pi capabilities with fundamental engineering principles
Exploring Raspberry Pi is the innovators guide to bringing Raspberry Pi to life. This book favors engineering principles over a 'recipe' approach to give you the skills you need to design and build your own projects. You'll understand the fundamental principles in a way that transfers to any type of electronics, electronic modules, or external peripherals, using a "learning by doing" approach that caters to both...
AVR Programming: Learning to Write Software for Hardware (Make: Technology on Your Time)
Atmel's AVR microcontrollers are the chips that power Arduino, and are the go-to chip for many hobbyist and hardware hacking projects. In this book you'll set aside the layers of abstraction provided by the Arduino environment and learn how to program AVR microcontrollers directly. In doing so, you'll get closer to the chip and you'll be able to squeeze more power and features out of it.Each chapter of this book is centered around projects that incorporate that particular microcontroller...
USB Mass Storage: Designing and Programming Devices and Embedded Hosts
This developer’s guide for designers and programmers of mass-storage devices that use the Universal Serial Bus (USB) interface provides developers with information on how to choose storage media, interface the media to a microcontroller or other CPU, and write device firmware to access the media and perform USB communications. Comparisons of popular storage-media options to help users choose a media type for a project are included, and the types described cover hard drives and...
Handbook of Modern Sensors: Physics, Designs, and Applications
Since publication of the previous, the 3rd edition of this book, the sensor tech- logies have made a remarkable leap ahead. The sensitivity of the sensors became higher, the dimensions – smaller, the selectivity – better, and the prices – lower. What have not changed, are the fundamental principles of the sensor design. They still are governed by the laws of Nature. Arguably one of the greatest geniuses ever lived, Leonardo Da Vinci had his own peculiar way of praying. It went like...
Bad to the Bone: Crafting Electronics Systems with Beaglebone and BeagleBone Black
This comprehensive book provides detailed materials for both novice and experienced programmers using all BeagleBone variants which host a powerful 32-bit, super-scalar TI Sitara ARM Cortex A8 processor. Authored by Steven F. Barrett and Jason Kridner, a seasoned ECE educator along with the founder of Beagleboard.org, respectively, the work may be used in a wide variety of projects from science fair projects to university courses and senior design projects to first prototypes of very complex...
Interfacing PIC Microcontrollers: Embedded Design by Interactive Simulation
Interfacing PIC Microcontrollers, 2nd Edition is a great introductory text for those starting out in this field and as a source reference for more experienced engineers. Martin Bates has drawn upon 20 years of experience of teaching microprocessor systems to produce a book containing an excellent balance of theory and practice with numerous working examples throughout.
It provides comprehensive coverage of basic microcontroller system interfacing using the latest interactive software,...
Serial port and microcontrollers: Principles, circuits, and source codes
Ever wanted to build own electronic devices? Would you like to connect them to other devices or a computer? Easiest way to achieve this is to use microcontrollers and RS-232 serial port. This book shows how to design own circuits based on AVR and STM32 microcontrollers and how to program the chips. You can learn how to handle serial transmission on microcontrollers and on a PC. The book contains practical examples and many useful tips. Hardware and software tools are described in details....
Programmable Microcontrollers with Applications: MSP430 LaunchPad with CCS and Grace
MASTER THE MSP430 MICROCONTROLLER AND DEVELOPMENT PLATFORM
Expand your electronics design skills to include the MSP430 family of ultra-low-power microprocessors with help from this practical guide. Programmable Microcontrollers with Applications: MSP430 LaunchPad with CCS and Grace thoroughly explains each concept and provides illustrated examples and projects. Find out how to configure the MSP430, efficiently program custom functions, process analog and digital signals, and interface with...
Bluetooth Low Energy: The Developer's Handbook
The First Complete Guide to Bluetooth Low Energy: How It Works, What It Can Do, and How to Apply It
A radical departure from conventional Bluetooth technology, Bluetooth low energy (BLE) enables breakthrough wireless applications in industries ranging from healthcare to transportation. Running on a coin-sized battery, BLE can operate reliably for years, connecting and extending everything from personal area network devices to next-generation sensors. Now, one of the standard’s leading...
USB: The Universal Serial Bus (FYSOS: Operating System Design Book 8)
Learn to program the four major USB controllers, UHCI, OHCI, EHCI, and the new xHCI, and communicate with devices attached to their root hubs, without operating system intervention. This book teachs you how to communicate with the bare hardware to request the device descriptors and then send and received data from various USB devices including USB external Hubs.
Atmel AVR Microcontroller Primer: Programming and Interfacing, Second Edition (Synthesis Lectures on Digital Circuits an
This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. In this second edition we highlight the popular ATmega164 microcontroller and other pin-for-pin controllers in the family with a complement of flash memory up to 128 kbytes. The second edition also adds a chapter on embedded system design fundamentals and provides extended examples on two different autonomous robots. Our approach is to provide the fundamental skills to quickly get up and...
Encyclopedia of Electronic Components Volume 1: Resistors, Capacitors, Inductors, Switches, Encoders, Relays, Transistor
Want to know how to use an electronic component? This first book of a three-volume set includes key information on electronics parts for your projects—complete with photographs, schematics, and diagrams. You’ll learn what each one does, how it works, why it’s useful, and what variants exist. No matter how much you know about electronics, you’ll find fascinating details you’ve never come across before.
Convenient, concise, well-organized, and precise
Perfect for teachers, hobbyists,...
Embedded Systems: Introduction to Arm® Cortex™-M Microcontrollers , Fifth Edition
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. The second volume, Embedded Systems: Real-Time Interfacing to ARM Cortex-M...








