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...
Python Projects for Raspberry Pi: Electronic builds with Raspberry Pi computers and microcontrollers
Building Embedded Linux Systems: Concepts, Techniques, Tricks, and Traps
There's a great deal of excitement surrounding the use of Linux in embedded systems -- for everything from cell phones to car ABS systems and water-filtration plants -- but not a lot of practical information. Building Embedded Linux Systems offers an in-depth, hard-core guide to putting together embedded systems based on Linux. Updated for the latest version of the Linux kernel, this new edition gives you the basics of building embedded Linux systems, along with the configuration, setup, and...
Embedded Software Testing: Developing reliable software from fundamentals to AI-based techniques (English Edition)
Computer Architecture: A Quantitative Approach, 4th Edition
The era of seemingly unlimited growth in processor performance is over: single chip architectures can no longer overcome the performance limitations imposed by the power they consume and the heat they generate. Today, Intel and other semiconductor firms are abandoning the single fast processor model in favor of multi-core microprocessors--chips that combine two or more processors in a single package. In the fourth edition of Computer Architecture, the authors focus on this historic shift,...
Linux Device Drivers, 3rd Edition
Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information...
Inside the Arm Cortex Core: Microcontroller Architecture, Execution Flow, and Firmware Engineering (Systems Engineering
EMBEDDED SYSTEMS DESIGN AND ENGINEERING: microcontrollers real-time systems and hardware software integration
Python Projects for Raspberry Pi: Electronic builds with Raspberry Pi computers and microcontrollers
RISC-V UNLOCKED: A Practical Guide to Building Open-ISA Hardware, Software, and Next-Gen Systems
RISC-V Unlocked is a practical guide to the RISC-V open instruction set architecture, with emphasis on building both hardware and software for modern systems. Based on the title and scope, it likely bridges core architecture concepts with implementation details for firmware, embedded processors, and next-generation computing platforms.
MASTERING RISC-V COMPUTER ARCHITECTURE: A Complete Guide to Designing Microarchitectures for Memory and Embedded Systems
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.













