消息关闭
    暂无新消息!
以下是我总结的嵌入式开发学习的一份书单,或称之为装13指南。

C语言基础

1、《C Primer Plus,5th Edition》

这本是基础中的基础,适合新手。关于C语言它已经细致地不能再细致了,我想每一个C programer都应该人手一本(有条件的童鞋看英文版哈)。

2、《The C Programming Language, 2nd Edition》Brian W. Kernighan David M. Rithie(K & R)
       
著名的K&R,难道还有比这本 K&R C 更经典的语言教科书吗?不过书中采用ANSI C标准,与现今的C99标准有些差别,需要辩证地去看。

3.Pointers on C 《C和指针》

最好把它背下来!


硬件基础


1、数电模电(模电要看童诗白那本)

经典大学教程不赘述

2、《ARM嵌入式系统教程》

周立功那个版本,红白皮。关于此书不评论什么,国人写的书平台依赖性强,适合新手。

3、《ARM嵌入式开发 —— 软件设计与优化》

刚工作那会看它,感觉毫无帮助。后来觉得是一本不可多得的好书。

4.芯片手册(多看总不会有坏处)

理论基础

1、《算法导论》 和 《数据结构(C语言版)》

好的底层工程师一定要有算法素养哦~~~

2、《操作系统》 和 《编译原理》

计算机相关专业必读!


开发进阶

1、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)

传说中的APUE,这大概是了解Linux(哦不,是unix)的第一步了。关于Linux环境编程,我的建议是将它作为一本工具书,毕竟厚厚一本啊~~


2 《Linux设备驱动开发》(LDD)

传说中的LDD3,学习Linux驱动开发必读地一本书,最好与后面的ULK结合起来。


3、《TCP/IP详解》

据说能读完的都是大神,反正我没看完。  (逃



Linux内核

《深入理解Linux内核》(第三版)

ULK是好书,但是再好的书页只能讲好一个框架,真正地理解还需要去在工程中实践。



补充推荐


1. The C programming language 《C程序设计语言》
3. C traps and pitfalls 《C陷阱与缺陷》
4. Expert C Lanuage 《专家C编程》
5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs
《编程精粹--Microsoft 编写优质无错C程序秘诀》
6. Programming Embedded Systems in C and C++ 《嵌入式系统编程》
7.《C语言嵌入式系统编程修炼》
8.《高质量C++/C编程指南》林锐

把这些书看完,欢迎再补充!

0个回答

暂无回答!