Advanced Programming in the Unix Environment (Addison-Wesley Professional Computing Series)
"Stephen Rago's update is a long overdue benefit to the community of professionals using the versatile family of UNIX and UNIX-like operating environments. It removes obsolescence and includes newer developments. It also thoroughly updates the context of all topics, examples, and applications to recent releases of popular implementations of UNIX and UNIX-like environments. And yet, it does all this while retaining the style and taste of the original classic."
--Mukesh Kacker, cofounder and...
Real-Time Systems: Design Principles for Distributed Embedded Applications
"This book is a comprehensive text for the design of safety critical, hard real-time embedded systems. It offers a splendid example for the balanced, integrated treatment of systems and software engineering, helping readers tackle the hardest problems of advanced real-time system design, such as determinism, compositionality, timing and fault management. This book is an essential reading for advanced undergraduates and graduate students in a wide range of disciplines impacted by embedded...
EMI Troubleshooting Cookbook for Product Designers (Electromagnetic Waves)
EMI Troubleshooting Cookbook for Product Designers provides the 'recipe' for identifying why products fail to meet EMI/EMC regulatory standards. It also outlines techniques for tracking the noise source, and discovering the coupling mechanism, that is causing the undesired effects.
This title gives examples of simple, easily implemented, and inexpensive troubleshooting tools that can be built by the engineer or technician, and uses methods that require only a basic understanding of...
Exploring Zynq MPSoC: With PYNQ and Machine Learning Applications
This book introduces the Zynq MPSoC (Multi-Processor System-on-Chip), an embedded device from Xilinx. The Zynq MPSoC combines a sophisticated processing system that includes ARM Cortex-A53 applications and ARM Cortex-R5 real-time processors, with FPGA programmable logic.
As well as guiding the reader through the architecture of the device, design tools and methods are also covered in detail: both the conventional hardware/software co-design approach, and the newer software-defined...
Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Real-Time Systems Series, 24)
This updated edition offers an indispensable exposition on real-time computing, with particular emphasis on predictable scheduling algorithms. It introduces the fundamental concepts of real-time computing, demonstrates the most significant results in the field, and provides the essential methodologies for designing predictable computing systems used to support time-critical control applications. Along with an in-depth guide to the available approaches for the implementation and analysis of...
Professional Rust Programming: Performance Optimization, Unsafe Code, and Systems-Level Design (Rust Programming for Pra
Computer Organization and Architecture
For graduate and undergraduate courses in computer science, computer engineering, and electrical engineering
Fundamentals of Processor and Computer Design
Computer Organization and Architecture is a comprehensive coverage of the entire field of computer design updated with the most recent research and innovations in computer structure and function. With clear, concise, and easy-to-read material, the Tenth Edition is a user-friendly source for people studying computers. Subjects...
Embedded Hardware: Know It All (Newnes Know It All)
The Newnes Know It All Series takes the best of what our authors have written to create hard-working desk references that will be an engineer's first port of call for key information, design techniques and rules of thumb. Guaranteed not to gather dust on a shelf!Circuit design using microcontrollers is both a science and an art. This book covers it all. It details all of the essential theory and facts to help an engineer design a robust embedded system. Processors, memory, and the hot topic...
The Zynq Book Tutorials for Zybo and ZedBoard
This book comprises a set of five tutorials, and provides a practical introduction to working with Zynq-7000 All Programmable System on Chip, the family of devices from Xilinx that combines an application-grade ARM Cortex-A9 processor with traditional FPGA logic fabric. It is a companion text for 'The Zynq Book' (ISBN-13: 978-0992978709). The tutorials target two popular Zynq development boards: the ZedBoard, and the lower cost Zybo. Working through, the reader will take first steps with the...
Raspberry Pi User Guide
Learn the Raspberry Pi 3 from the experts!
Raspberry Pi User Guide, 4th Edition is the "unofficial official" guide to everything Raspberry Pi 3. Written by the Pi's creator and a leading Pi guru, this book goes straight to the source to bring you the ultimate Raspberry Pi 3 manual. This new fourth edition has been updated to cover the Raspberry Pi 3 board and software, with detailed discussion on its wide array of configurations, languages, and applications. You'll learn how to take full...
Programming Arduino: Getting Started with Sketches, Second Edition (Tab)
Program Arduino™ with ease―no prior programming experience required!
This thoroughly updated guide shows, step-by-step, how to quickly program all Arduino models― including the Arduino Uno R3. Written by hobbyist and electronics guru Simon Monk, Programming Arduino™: Getting Started with Sketches, Second Edition, features easy-to-follow explanations, fun examples, and downloadable sample programs. Discover how to write basic sketches, use Arduino’s modified C language, store data,...
ARM® Cortex® M4 Cookbook
About This Book
- This book focuses on programming embedded systems using a practical approach
- Examples show how to use bitmapped graphics and manipulate digital audio to produce amazing games and other multimedia applications
- The recipes in this book are written using ARM's MDK Microcontroller Development Kit which is the most comprehensive and accessible development solution
This book is aimed at those with an interest in designing and programming embedded systems. These...
Computer Organization and Design ARM Edition: The Hardware Software Interface (The Morgan Kaufmann Series in Computer Ar
The new ARM Edition of Computer Organization and Design features a subset of the ARMv8-A architecture, which is used to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies, and I/O.
With the post-PC era now upon us, Computer Organization and Design moves forward to explore this generational change with examples, exercises, and material highlighting the emergence of mobile computing and the Cloud. Updated content featuring...
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...
Raspberry Pi Cookbook: Software and Hardware Problems and Solutions
With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand—along with a lot of new questions about the Pi’s capabilities. The second edition of this popular cookbook provides more than 240 hands-on recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino and the Internet of Things.
Prolific hacker and author Simon Monk also teaches basic principles...
Real-Time Embedded Components and Systems with Linux and RTOS
This book is intended to provide a senior undergraduate or graduate student in electrical engineering or computer science with a balance of fundamental theory, review of industry practice, and hands-on experience to prepare for a career in the real-time embedded system industries. It is also intended to provide the practicing engineer with the necessary background to apply real-time theory to the design of embedded components and systems. Typical industries include aerospace, medical...
USB Programming for PIC18 Devices
The full title of the book is An Introduction to USB and USB Programming on Microchip Devices. This book focuses on PIC18 USB devices. It covers the practical and programming aspects of understanding the USB 2 protocol, building applications running on USB capabile Microchip PIC18 microcontrollers as well as Microsoft Windows based applications running on a PC that communicate with these applications. This volume concentrates on HID and CDC application development. The IDE used is MPLABX...
Building Your Own Arduino Shields: Interfacing with the Arduino Using Basic Components
Although you can buy a wide range of shields for Arduino, making your own will not only save you money, it will give you more flexibility and control of your designs. This book shows you how to connect sensors and other devices to your Arduino inputs and outputs using basic components like resistors, diodes, transistors, and op-amps. All of the components used in this book can be purchased cheaply on eBay or Amazon, as well as other electronics outlets. Dozens of generalized circuits that...
Principles of Cyber-Physical Systems
A foundational text that offers a rigorous introduction to the principles of design, specification, modeling, and analysis of cyber-physical systems.A cyber-physical system consists of a collection of computing devices communicating with one another and interacting with the physical world via sensors and actuators in a feedback loop. Increasingly, such systems are everywhere, from smart buildings to medical devices to automobiles. This textbook offers a rigorous and comprehensive...








