Linux基礎
1、《Linux與Unix Shell 編程指南》
C語言基礎
1、《C Primer Plus,5thEdition》【美】Stephen Prata著
2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著
3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
4、《嵌入式Linux應用程式開發詳解》
Linux核心
1、《深入理解Linux核心》(第三版)
2、《Linux核心原始碼情景分析》毛德操 胡希明著
研發方向
1、《UNIX Network Programming》(UNP)
2、《TCP/IP詳解》
3、《Linux核心編程》
4、《Linux裝置驅動開發》(LDD)
5、《Linux進階程式設計》 楊宗德著
硬體基礎
1、《ARM體繫結構與編程》杜春雷著
2、S3C2410 Datasheet
英語基礎
1、《電腦與通訊專業英語》
系統教程
1、《嵌入式系統――體繫結構、編程與設計》
2、《嵌入式系統――採用公開原始碼和StrongARM/Xscale處理器》毛德操 胡希明著
3、《Building Embedded Linux Systems》
4、《嵌入式ARM系統原理與執行個體開發》 楊宗德著
理論基礎
1、《演算法導論》
2、《資料結構(C語言版)》
3、《電腦群組織與體繫結構?效能分析》
4、《深入理解電腦系統》【美】Randal E. Bryant David O''Hallaron著
5、《作業系統:精髓與設計原理》
6、《編譯原理》
7、《資料通訊與電腦網路》
8、《資料壓縮原理與應用》
C語言書籍推薦
1. The C programming language 《C程式設計語言》
2. Pointers on C 《C和指標》
3. C traps and pitfalls 《C陷阱與缺陷》
4. Expert C Lanuage 《專家C編程》
5. Writing Clean Code -----MicrosoftTechiniques for Developing Bug-free C Programs
《編程精粹--Microsoft 編寫優質無錯C程式秘訣》
6. Programming Embedded Systems in C and C++ 《嵌入式系統編程》
7.《C語言嵌入式系統編程修鍊》
8.《高品質C++/C編程指南》林銳
儘可能多的編碼,要學好C,不能只注重C本身。演算法,架構方式等都很重要。