Linux System Programming: Talking Directly to the Kernel and C Library
Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing smarter, faster code.
Love clearly distinguishes between POSIX standard functions and special services offered only by Linux. With a new chapter on multithreading, this updated and expanded...
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...
MicroC/OS-II: The Real-Time Kernel
Showcases the new features in version 2.0, demonstrates the operating system's abilities, and offers a concise explanation of real-time computing
Better Embedded System Software
This book distills the experience of more than 90 design reviews on real embedded systems into a set of bite-size lessons learned in the areas of software development process, requirements, architecture, design, implementation, verification & validation, and critical system properties.
Each chapter describes an area that tends to be a problem in embedded system design, symptoms that tend to indicate you need to make changes, the risks of not fixing problems in this area, and concrete ways to...
Embedded Systems Architecture, Second Edition: A Comprehensive Guide for Engineers and Programmers
"This book fills a void. Most books address only portions of the embedded problem. As the title indicates, this one is uniquely comprehensive. I consider it a must-read"
--Review of the 1st Edition. Jack Ganssle, embedded author, lecturer, consultant. Embedded Systems Architecture is a practical and technical guide to understanding the components that make up an embedded system's architecture. This book is perfect for those starting out as technical professionals such as engineers,...
Programming Embedded Systems: With C and (text only) 2nd(Second) edition by M.Barr.A.Massa
Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition [Paperback]Michael Barr (Author) Anthony Massa (Author)
Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Real-Time Systems Series)
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...
The Firmware Handbook (Embedded Technology Series)
This handbook provides a comprehensive reference for firmware developers looking to increase their skills and productivity. It addresses each critical step of the development process in detail, including how to optimize hardware design for better firmware. Topics covered include real-time issues, interrupts and ISRs, memory management (including Flash memory), handling both digital and analog peripherals, communications interfacing, math subroutines, error handling, design tools, and...
ARM Assembly Language: Fundamentals and Techniques, Second Edition
Delivering a solid introduction to assembly language and embedded systems, ARM Assembly Language: Fundamentals and Techniques, Second Edition continues to support 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.
Featuring three brand-new chapters, a new appendix, and expanded coverage of the ARM7™, this...
Computer Organization and Architecture (10th Edition)
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...
Real-Time Embedded Components and Systems with Linux and RTOS (Engineering)
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 (The MIT Press)
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...
Real-Time Embedded Multithreading Using ThreadX: Third Edition
This third edition of Real-Time Embedded Multithreading contains the fundamentals of developing real-time operating systems and multithreading with all the new functionality of ThreadX Version 5. ThreadX has been deployed in excess of 5.5 billion deployments worldwide. General concepts and terminology are detailed along with problem solving and discussion of common pitfalls. The features and services of ThreadX are covered, including threads, mutexes, semaphores, memory pools, application...
Computer Organization and Architecture (10th Edition)
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...
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...
System on Chip Interfaces for Low Power Design
System on Chip Interfaces for Low Power Design provides a top-down understanding of interfaces available to SoC developers, not only the underlying protocols and architecture of each, but also how they interact and the tradeoffs involved. The book offers a common context to help understand the variety of available interfaces and make sense of technology from different vendors aligned with multiple standards. With particular emphasis on power as a factor, the authors explain how each...
Practical Microcontroller Engineering with ARMÂ Technology
This book covers both the fundamentals, as well as practical techniques in designing and building microcontrollers in industrial and commercial applications.
- Examples included in this book have been compiled, built, and tested
- Includes Both ARM® assembly and C codes
- Direct Register Access (DRA) model and the Software Driver (SD) model programming techniques and discussed
If you are an instructor and adopted this book for your course, please email ieeeproposals@wiley.com to get access to...
Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C) (Zed Shaw's Hard Way
You Will Learn C!
Zed Shaw has crafted the perfect course for the beginning C programmer eager to advance their skills in any language. Follow it and you will learn the many skills early and junior programmers need to succeed–just like the hundreds of thousands of programmers Zed has taught to date! You bring discipline, commitment, persistence, and experience with any programming language; the author supplies everything else.
In Learn C...







