PRACTICAL FIRMWARE TESTING: A Developer's Guide to Unit Testing, Hardware Abstraction, and Reliable Embedded Code
USB Complete: The Developer's Guide (Complete Guides series)
Now in its Fifth Edition, USB Complete bridges the gap between the technical specifications and the real world of designing and programming devices that connect over the Universal Serial Bus (USB). Learn how to select a USB speed, device class, and hardware for a design; communicate with devices using Visual C#; use standard host drivers to access devices, including devices that perform vendor-defined tasks; save power with USB's built-in power-conserving protocols; and create robust designs...
ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architect
Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based...
The Definitive Guide to ARM Cortex -M0 and Cortex-M0+ Processors
The Definitive Guide to the ARM® Cortex®-M0 and Cortex-M0+ Processors, Second Edition explains the architectures underneath ARM’s Cortex-M0 and Cortex-M0+ processors and their programming techniques.
Written by ARM’s Senior Embedded Technology Manager, Joseph Yiu, the book is packed with examples on how to use the features in the Cortex-M0 and Cortex-M0+ processors. It provides detailed information on the instruction set architecture, how to use a number of popular development...
Zephyr RTOS for Embedded Developers: Theory, Tools, and Projects
Zephyr RTOS for Embedded Developers: Theory, Tools, and Projects is a practical guide to building firmware with Zephyr, the open-source real-time operating system widely used in embedded and IoT development. The book appears to combine core RTOS concepts with hands-on tooling and project-based learning, making it useful for developers who want to move from bare-metal coding to structured, scalable firmware.
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system.
In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs.
You'll find descriptions...
Real-Time Operating Systems with Microcontrollers Development: Build efficient embedded applications using FreeRTOS, Zep
PRACTICAL EMBEDDED DEBUGGING: A Guide to Analyzing, Isolating, and Fixing Complex Firmware Bugs
Practical Embedded Debugging is a hands-on guide to finding, isolating, and fixing difficult firmware bugs in real embedded systems. Based on the title and focus, it likely emphasizes a systematic debugging workflow across microcontrollers, RTOS-based firmware, and embedded Linux environments, with attention to hardware-software interactions that make embedded issues hard to reproduce.
TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers
Deep learning networks are getting smaller. Much smaller. The Google Assistant team can detect words with a model just 14 kilobytes in size—small enough to run on a microcontroller. With this practical book you’ll enter the field of TinyML, where deep learning and embedded systems combine to make astounding things possible with tiny devices.
Pete Warden and Daniel Situnayake explain how you can train models small enough to fit into any environment. Ideal for software and hardware...
IoT Networking Fundamentals: Stepwise Exploration of Connecting Devices and Securing Sensor Networks (Intelligent System
Mastering Automotive CAN Bus and Vehicle Network Systems: A Complete Guide to ECU Communication, Vehicle Data Networks,
Building Embedded Systems with CAN Bus: Practical Techniques for Microcontroller-Based Systems in Automotive, Robotics,
THE LINKER SCRIPTING HANDBOOK: A Technical Guide to Memory Layout, Section Placement, and Bare-Metal Software Constructi
THE FIRMWARE DEBUGGER'S GUIDE: Troubleshooting Memory Corruption, Stack Overflows, and Linker Errors in Embedded C (THE
Embedded Software Testing: Developing reliable software from fundamentals to AI-based techniques (English Edition)
Linux Kernel Programming Essentials: Learn to Build, Debug, and Optimize Kernel Modules and Device Drivers for Professio










