Books
C/C++ and general programming books
The Art of Computer Programming Vol 1: Fundamental Algorithms
The Art of Computer Programming Vol 2: Seminumerical Algorithms
The Art of Computer Programming Vol 3: Sorting and Searching
Embedded system development books
The Art of Designing Embedded Systems
Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers
Real-Time Concepts for Embedded Systems
Embedded Systems: A Contemporary Design Tool
Embedded System Design on a Shoestring
Programming Embedded Systems: With C and GNU Development Tools
Embedded Systems Building Blocks: Complete and Ready-to-Use Modules in C
Programming Embedded Systems in C and C++
Embedded Networking with CAN and CANopen
USB Complete: Everything You Need to Develop Custom USB Peripheral
USB Design by Example: A Practical Guide to Building I/O Devices
ARM microprocessor books
ARM Architecture Reference Manual
ARM Assembly Language - an Introduction
ARM Assembly Language: Fundamentals and Techniques
ARM System-on-Chip Architecture
The Definitive Guide to the ARM Cortex-M3