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...
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 LINKER SCRIPTING HANDBOOK: A Technical Guide to Memory Layout, Section Placement, and Bare-Metal Software Constructi
CERT® C Coding Standard, Second Edition, The: 98 Rules for Developing Safe, Reliable, and Secure Systems (SEI Series in
“At Cisco, we have adopted the CERT C Coding Standard as the internal secure coding standard for all C developers. It is a core component of our secure development lifecycle. The coding standard described in this book breaks down complex software security topics into easy-to-follow rules with excellent real-world examples. It is an essential reference for any developer who wishes to write secure and resilient software in C and C++.” —Edward D. Paradise, vice president, engineering,...
The Practical ESP32 Engineer: Structured Design, Wireless Integration, and Advanced Firmware Development (The Modern Tec
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...
The RISC-V Reader: An Open Architecture Atlas
The RISC-V Reader is a concise introduction and reference for embedded systems programmers, students, and the curious to a modern, popular, open architecture. RISC-V spans from the cheapest 32-bit embedded microcontroller to the fastest 64-bit cloud computer. The text shows how RISC-V followed the good ideas of past architectures while avoiding their mistake.
Highlights include:
Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers
Gain the knowledge and skills necessary to improve your embedded software and benefit from author Jacob Beningo’s more than 15 years developing reusable and portable software for resource-constrained microcontroller-based systems. You will explore APIs, HALs, and driver development among other topics to acquire a solid foundation for improving your own software. Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers not only explains critical concepts, but also...
The Art of Designing Embedded Systems 2e
BRAND NEW, Exactly same ISBN as listed, Please double check ISBN carefully before ordering.
Professional Rust Programming: Performance Optimization, Unsafe Code, and Systems-Level Design (Rust Programming for Pra
Embedded Rust: Bare-Metal Programming with the Raspberry Pi Pico 2: A Hands-On Guide to Master the RP2350, RISC-V Archit
C and Assembly for ARM Cortex-M: A Practical Guide to Embedded Systems Programming, Microcontrollers, and Bare-Metal Dev
Modern STM32 in Practice: A Complete step by step Guide to Modern Embedded System Design, Programming, and Deployment (J
Inside the Arm Cortex Core: Microcontroller Architecture, Execution Flow, and Firmware Engineering (Systems Engineering
Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques
Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas:
- Software Architecture and Design
- Agile, DevOps, and Processes
- Development and Coding Skills
You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an...











