Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1345727
  • 博文数量: 206
  • 博客积分: 10571
  • 博客等级: 上将
  • 技术积分: 2610
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-30 11:50
文章分类
文章存档

2014年(1)

2013年(4)

2012年(18)

2010年(14)

2009年(31)

2008年(3)

2007年(135)

分类: LINUX

2009-08-13 11:32:52

作嵌入式开发已经有段时间了,能力与知识总是在曲折中进步着。偶然看到网上一个嵌入式开发要看的书单,结合自己在学习与项目中走的弯路和吃的苦头,感觉该书单有醍醐灌顶的作用,以前看到书不少了,总好像找不到主线,有时候看书,看错了书就是在浪费时间。我现在就依着这个单子学习,感觉工作中应用得越来越顺手了,这里贴出和大家分享。
 
初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置, 能看懂并可修改系统提供的配置脚本(/etc/*.*
推荐书籍:
《鸟哥的私房菜基础篇、高级篇》
《Shell脚本学习指南》
 
中级:熟悉TCP/IP原理、OS原理、熟练使用C语言、Linux系统编程、网络编程。
推荐书籍:
The C Programming Language
Linux程序设计》
Unix环境高级编程》
TCP/IP协议详解卷一》
Unix网络编程两卷》
 
高级:
Linux Device Driver
《深入理解Linux内核》
《深入理解计算机系统》
《深入理解LINUX网络内幕》
 
当然,这里的书都是非常经典的,或许有替代的书或是更好的也不是不行:)当然你做项目也要看与项目相关的书籍,这里列出的都是基础是万丈高楼的底子,不要以为看完了这些你就无所不能了:)搞嵌入式开发我的师兄推荐的路就是APP——DRIVER——KERNEL ,如果有什么更好的意见大家一起探讨。
阅读(2359) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

xwhbin2009-08-27 13:44:16

严重同意.

mailer37212009-08-16 13:08:07

我觉得这么理解比较合适: 初级:鸟哥两本书,非常注重实践,是真正的技术性书籍,但好像没有鸟哥的网站那么详细:)个人感觉鸟哥的网站排版好些。shell编程,在真正的项目中好像没有用不到的地方吧,可是很多人却忽视了这一部分知识,可我工作中看脚本写脚本好像是天天都在干。正则表达式、sed、awk等等非常有必要掌握。 中级:感觉C语言的学习应该是初级的事了,这个阶段或许看看《C指针》《C专家编程》等进阶书籍比较好。Linux下的编程《Linux程序设计》《Unix环境高级编程》 两本书应该是必经之路了,而且得反复看!至于网络编程部分,TCP/IP协议应该是每个程序员必会的基础吧,至于深入研究UNIX网络编程两卷那就看你的职业需求和项目需要吧。中级要花不少时间研究呢。 高级:到了这个阶段,你可能已经是位职业的linux驱动编写者了,要写驱动你得看《LDD》,当然国内宋宝华写的书也不错。要把驱动写好,你还得深入内核机制。到了这个阶段基本修行在个人了:)