更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

嵌入式学习十本圣经级别书籍总结

  • 发布:嵌入式培训
  • 来源:嵌入式问答
  • 时间:2017-09-22 13:59

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。作为求职者,最为关心的莫过于薪资待遇,先让我们看下嵌入式行业平均薪资分布。

可以看到,嵌入式平均薪资还是挺可观的。那么重点来了,要拿到高薪资学好技能是必须的,现在小编就整理了学好嵌入式的推荐书籍,供爱学习的筒子参考。

先来解决大家的两个问题。

买书值不值?行业的前辈是这么说的“买书学习不要纠结钱,纠结买哪本,差不多的可以都买来翻翻看看,一本书五六十而已,学会技术在身,能赚书价的许多倍。”一言以蔽之,那就是我们要树立“准确”的金钱观!

你会读书么?有人说,读书谁不会,其实不然,为什么同样的一本书,有人看了就能学到书中的精髓,而有些人读了之后脑子还是一片空白?这主要就是读书方法不对。正确的读书方法要“先见森林后见树木”,先对一个技术有一个全面的大致的了解,再对感兴趣的点深入学习和了解。见森林最好的途径就是快速浏览一本全面介绍该技术的书,或者去书城翻阅相关的多本书,看完后也就有大概印象了,哪本好哪本差,各有什么侧重。现在我们整理了一些值得学习的嵌入式书籍。筒子们要加油啦~

接下来,上书单!

1、CPrimerPlus

本书全面讲述了C语言编程的相关概念和知识。

全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。

本书适合希望系统学习C语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。

2、Unix环境高级编程

本书是被誉为UNIX编程“圣经”的AdvancedProgrammingintheUNIXEnvironment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。

本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附件中给出了函数原型和部分习题的答案。

3、TCP/IP详解:卷1:协议

本书是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1卷,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简单邮件传输协议等。全书内容实用性强,是在校生学习TCP/IP知识的良师益友。

4、Unix网络编程

进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对PosixIPC和SystemVIPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、SunRPC)。

5、深入理解Linux内核

该书指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,深入理解LINUX内核涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

6、Linux设备驱动程序

LINUX设备驱动程序(第3版)已针对Linux内核的2610版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。

为此,LINUX设备驱动程序(第3版)提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。LINUX设备驱动程序(第3版)还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,LINUX设备驱动程序(第3版)也深入阐述了地址空间、异步事件以及I/O等方面的内容。

7、Proembeddedlinuxsystem

这本书书名在国内被定为Linux嵌入式系统高级程序设计,其实讲了产品开发的方方面面,看完会有一种全局观,我不太会总结或者夸,反正看了不会后悔的,而且翻译得也很到位。

8、EmbeddedLinuxPrimer:APracticalReal-WorldApproach,SecondEdition

中文名:嵌入式Linux基础教程(第2版)

这本也是全面介绍类的,和上面的差不多的感觉,有些点两者详略方面各有侧重。

9、Linux设备驱动开发详解

详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论;字符设备、块设备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。

10、嵌入式Linux应用开发完全手册

全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识,硬件部件的使用及编程UBoot、Linux内核的分析、配置和移植,根文件系统的构造内核调试技术驱动程序编写及移植GUI系统的移植应用程序调试技术。

拿好小本本记录下来了么?让我们学习起来吧!

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:嵌入式应用层开发应该学习什么?
下一篇:考一考!三大嵌入式开发面试题

自学嵌入式VS参加嵌入式培训班学习

嵌入式学习哪些内容?

如何才能成为一名嵌入式大咖呢?

4点实用的嵌入式学习方法介绍

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省