directory

1. Classic C language

2. SCM series

3. The Python

4. Embedded LWip protocol

5.Android

6.C++ classics

7. Linux development

8. Version control Git

9. Other books

* the articles in the original, reproduced please indicate the source and the author: * blog.csdn.net/Eterlove/ar…

1. Classic C language

The first one I learn embedded, C language must be taken, here only recommended advanced books, beginners to watch video or casually find this textbook (can speak clearly C grammar on the line, this time beginners do not waste time in the selection of books), then knock knock knock! The more mistakes you make, the better. You can’t learn C by watching.

It said the three musketeers “C” these three books for beginners, not friendly and just Yu Jinjie: “with the C pointer” the expert in C programming C traps and defects, mastery, and the three books you C language to achieve a high level, advanced advice directly to see foreign classic books, but remember don’t have too many irons in the fire, the three is enough.

Chen Hao: Personal Blog now in CoolShell (cn)

Do embedded Linux, can avoid a lot of detours wei Dongshan: Wei Dongshan _CSDN blog -Linux driver development

2. SCM series

During the period of microcontroller, I would read the schematic diagram and the chip manual and worry about poor English. In fact, as long as it involves memorizing things, I will remember them naturally if I use more (including any programming language, using more is the key). The effect is the best and the efficiency is the highest when I use it. Learn microcontroller more to check information on the official website, download the manual, like MY entry microcontroller STM32 often go to the ST official website, there are Ti series of boards, Ti company’s official website to the official routine is very detailed, reading in English perspective is of great benefit to you.

Recommended: all kinds of microcontroller chip user manual and data manual (need what model to see what)

Other common uses are “STM32 Chinese Reference Manual _V10” “STM32 Firmware library user manual Chinese translation version”

In addition, Joseph Yiu, Song Yan translated “Cortex M3 authority Guide (Chinese)”, this authority guide Song Yan translation is also very good, this book about ARM Cortex M3 architecture system, covering assembly instructions, interruption of many details, but not the whole read, suitable for reference books to refer to the underlying details.

Other reference books: ARM Assembly Language Official Manual

Assembly Language 2nd edition

3. The Python

I have no say in Python, but it is very convenient to use Python to process data. Python is easy to get started with, but difficult to learn. I am not going to go into it for the time being, but I will write a tool language to help me. The author’s language is concise and humorous. Starting from practice, there are three practical projects at the end of the book, which can be taken as an opportunity to do “Project 1 Alien Invasion”, “Project 2 Data Visualization” and “Project 3 Web Application” to consolidate.

4. Embedded LWip protocol

In-depth Analysis and Actual Combat Exercise of LwIP Protocol

LwIP Protocol Details

5.Android

The first line of code Android Guo Lin

6.C++ classics

“Effective c + +”

“The c + + Primer”

There is a C++ must-read list on stackoverflow for those interested.

7. Linux development

“Linux programming (4th edition)” for beginners

Linux Command Line and Shell Scripting

Linux Kernel Design and Implementation

In-depth Understanding of Linux Kernel Chinese Version 3

MySQL Must Know must Know

UNIX Network Programming Volume 1: Socket Networking API Version 3

Advanced Programming in the UNIX Environment (Version 3) is called the APUE Bible by programmers and is used to advance.

8. Version control Git

“Pro Git” this book is enough, for Git command multi-purpose line, and code hosting foreign GitHub and domestic code cloud Gitee will use OK.

9. Other books

These two books can not directly affect your learning, but in the future development of the deep impact on you, let you have a deep understanding of the underlying principles and architecture of the computer. This classic book should taste like tea, take your time and read slowly.

Teacher Yu Jiazi’s self-cultivation of programmer – link, Loading and library is a rare classic in China

Understanding Computing Systems in Depth is called CSAPP!

Share so far, welcome to read!