Many of my friends told me that they wanted to learn embedded systems, but they failed to find the entry-level books. They sorted out their thoughts and posted them today, hoping to help everyone, move toward the embedded system !!!
I. C/C ++ series:
1. High quality C, C ++ Programming Guide (improved )*
2. Deep anatomy of C language (basic and meticulous)
3. C and pointer (improved )*
4. c ++ primer Chinese edition (basic and meticulous )*
5. "C ++ meditation" (Improvement)
6. Art of array and pointer (improved)
Ii. Network Programming for Linux basic and process threads:
1. Linux basics and directories (BASICS )*
2. embedded applicationsProgramDevelopment details (suitable for beginners)
3. Linux programming version 3rd (4) (suitable for beginners )*
4. Advanced Programming in UNIX environment (meticulous and authoritative)
5. UNIX Network Programming Volume 1, 2 (in-depth)
6. POSIX multi-threaded programming (standard )*
Iii. Drivers and kernel series:
1. [full embedded Linux application development manual]. Directory (beginner )*
2. Linux Device Driver (beginner)
3. Linux Device Driver (Third edition of Chinese) + 2_6 kernel (basic)
4, clk011c-3.0 kernel full notes (basic)
5. Linux device driver development (detailed )*
6. Linux kernel design and implementation (improved)
4. Arm series:
1. Arm architecture and programming *
2. Transplantation of arm9-based embedded Linux *
3. ARM embedded system design and development tutorial (Auxiliary)
Other related arm e-books are the implementation of some specific project modules and project papers, which can be used as a reference for project implementation.
V. QT series:
1. Building the QT platform (Environment)
2. documents on how to install and configure NFS in the QT environment (Environment setup )*
3. [C. Gui. qt.4 programming (second edition)]. Scan edition (meticulous and comprehensive)
4. Linux window program design-qt4 wonderful instance analysis (practical )*
5. c ++ GUI programming with qt4 (improved)
6. QT Object Model (improved)
You can choose to read each series and add the "*" recommendation combination.