1、 Linux与Unix Shell编程指南
C语言基础
1、C Primer Plus ,5th Edition
2、The CPrograming Language
3、Advanced Programing in the UNIX Environment
4、嵌入书Linux应用程序开发详解
Linux内核
1、深入理解Linux内核
2、Linux内核源代码情景分析
研发方向
1、UNIX Nextwork Programing
2、TCP/IP详解
3、Linux内核编程
4、Linux设备驱动开发
5、Linux高级程序设计
硬件基础
1、ARM体系结构与编程
2、S3C2410 Datasheet
英语基础
1、计算机与通信专业英语
系统教程
1、嵌入式系统--体系结构、编程与设计
2、嵌入式系统--采用公开源代码和StrongARM/Xscale处理器
3、Building Embedded Linux Systems
4、嵌入式ARM系统原理与实例开发
理论基础
1、算法导论
2、数据结构(C语言版)
3、计算机组织与体系结构、性能分析
4、深入理解计算机系统
5、操作系统:精髓与设计原理
6、编译原理
7、数据通信与计算机网络
8、数据压缩原理与应用
C语言书籍推荐
1、The C Programing language
2、Pointers on C --C与指针
3、C traps and pitfalls
4、Expert C language
5、Writing Clean Code----Microsoft Texhniques for Developing Bug-free C pointers
6、Programing Embeded Systems in C and C++
7、C语言嵌入式系统编程修炼
8、高质量C++/C编程指南
算法、架构方式也很重要