Linux基础      
1、《Linux与UnixShell编程指南》 

C语言基础 
1、《CPrimerPlus,5thEdition》【美】StephenPrata着
2、《TheCProgrammingLanguage,2ndEdition》【美】BrianW.KernighanDav 
idM.Rithie(K&R)着 
3、《AdvancedProgrammingintheUNIXEnvironment,2ndEdition》(APUE) 
4、《嵌入式Linux应用程序开发详解》 

Linux内核 
1、《深入理解Linux内核》(第三版)       
2、《Linux内核源代码情景分析》毛德操胡希明著 

研发方向    
1、《UNIXNetworkProgramming》(UNP)      
2、《TCP/IP详解》       
3、《Linux内核编程》       
4、《Linux设备驱动开发》(LDD)      
5、《Linux高级程序设计》杨宗德著 

硬件基础 
1、《ARM体系结构与编程》杜春雷着       
2、S3C2410Datasheet 

英语基础 
1、《计算机与通信专业英语》 

系统教程 

1、《嵌入式系统――体系结构、编程与设计》       
2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操胡希明 著       
3、《BuildingEmbeddedLinuxSystems》 
4、《嵌入式ARM系统原理与实例开发》杨宗德著 

理论基础       
1、《算法导论》       
2、《数据结构(C语言版)》       
3、《计算机组织与体系结构?性能分析》       
4、《深入理解计算机系统》【美】RandalE.Bryant DavidO''Hallaron着       
5、《操作系统:精髓与设计原理》      
6、《编译原理》    
7、《数据通信与计算机网络》      
8、《数据压缩原理与应用》 

C语言书籍推荐 

1.TheCprogramminglanguage《C程序设计语言》 
2.PointersonC《C和指针》 
3.Ctrapsandpitfalls《C陷阱与缺陷》 
4.ExpertCLanuage《专家C编程》 
5.WritingCleanCode-----MicrosoftTechiniquesforDevelopingBug-freeCPrograms《编程精粹--Microsoft编写优质无错C程序秘诀》 
6.ProgrammingEmbeddedSystemsinCandC++《嵌入式系统编程》 
7.《C语言嵌入式系统编程**》 
8.《高质量C++/C编程指南》林锐 

尽可能多的编码,要学好C,不能只注重C本身。算法,架构方式等都很重要。 这里很多书其实是推荐而已,不必太在意,关键还是基础,才是重中之重!!!

以下课程可免费试听C语言、电子、PCB、STM32、Linux、FPGA、JAVA、安卓等。
想学习的你和我联系预约就可以免费听课了。
余工企鹅号:28--59-78--02-03   Tel/WX:173--61--88--79--73