Keil Logo

Books General Programming Books

Embedded Networking with CAN and CANopen
by Pfeiffer, Ayre, & Keydel
This is a really good source of information about CAN and CANopen. The authors are the same guys that teach the CAN/CANopen classes for ESA (Embedded Systems Academy).
Numerical Recipes in C
by Cambridge
This book contains lots of C code for numerical algorithms including: solving linear equations, interpolation and extrapolation, integration, finding roots, eigen systems, DFTs and FFTs, differential equations, and lots of other stuff from college that's been forgotten.
The Art of Computer Programming Vol 1: Fundamental Algorithms
by Donald Knuth
The Art of Computer Programming books are a fantastic source of algorithms and information about all kinds of problems that arise in software engineering. Sorting and Searching explains every type of conceivable method of searching lists and sorting them. They are expensive but they are well worth it.
The Art of Computer Programming Vol 2: Seminumerical Algorithms
by Donald Knuth
The Art of Computer Programming books are a fantastic source of algorithms and information about all kinds of problems that arise in software engineering. Sorting and Searching explains every type of conceivable method of searching lists and sorting them. They are expensive but they are well worth it.
The Art of Computer Programming Vol 3: Sorting and Searching
by Donald Knuth
The Art of Computer Programming books are a fantastic source of algorithms and information about all kinds of problems that arise in software engineering. Sorting and Searching explains every type of conceivable method of searching lists and sorting them. They are expensive but they are well worth it.
The C Programming Language, 2nd edition
by Kernigan & Ritchie
This is the best C book ever written. If you already know BASIC or PASCAL, this is the book for you. This is how many of us learned to program in C back in the early eighties.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.