嵌入式系统入门需要看哪方面的书,谢谢了!

如题所述

第1个回答  2017-08-21
要深入学习你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。(6) 驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。 以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

嵌入式入门最好的资料?
后来我又找到一份很好的视频,是在嵌入式学习网推出的一份视频《从零基础开始学嵌入式》,网址:http:\/\/www.WEDDINGRINGSET.info\/embedvideo.htm 里面的教程还不错,很完整,可以让我从基础的开始学起。视频不便宜啊,但是我也忍了,毕竟买几本书都要几百了,何况他们还有半年的技术咨询和服务,算值...

嵌入式系统入门需要看哪方面的书,谢谢了!
链接:https:\/\/pan.baidu.com\/s\/10No3IypKyLg01bV4T9b22w 提取码:56st 《嵌入式系统软件工程:基础知识、方法和应用》系统地阐述嵌入式系统软件工程所涉及的过程、方法、内容,以及在典型工业领域中的应用。全书内容分为两大部分:第一部分介绍嵌入式系统软件工程方法论,主要包括嵌入式软件的开发过程(...

想找嵌入式方面工作 应该看那些书!本人目前只有C语言基础.谢谢
《Linux系统移植》-清华大学出版社 刘刚 《Linux高级程序设计 第二版》 人民邮电出版社 杨宗德,《Linux内核设计与实现 第二版》 机械工业出版社 陈莉君,《Linux驱动开发详解 第一版》 人民邮电出版社 宋宝华,《嵌入式Linux应用开发完全手册》 人民邮电出版社 韦东山,《Linux驱动开发详解 第二版》...

我想学习嵌入式系统,但是不知道怎么开始学习,我是个小白,有一点c语言...
2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的,C 高手大都学习过《C 和指针》、《C 缺陷与陷阱》、《高质量C\/C++编程指南》、《C 专家编程》、《The C programming Language》3)程序员大都要学:数据结构,嵌入式程序员数据结构必...

想学嵌入式,推荐几个初学者用的书籍资料 谢谢
书有:《vc++ 深入详解》《鸟哥Linux的私房菜》《嵌入式LinuxC语言程序设计》《Understanding the Linux kernel》《C和指针》Linux C编程实战 周立功的ARM7都可以 这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程 《嵌入式系统设计与实例开发》其特点是体系结构完整、基本...

求助:想学嵌入式,可是不知道买什么书看,从入门到精通嵌入式的书籍越全...
嵌入式学习入门从C语言开始,推荐谭浩强的C程序设计,另外要深入学习的话,华清远见的 《嵌入式Linux C语言开发》、《嵌入式Linux操作系统》、《Linux设备驱动开发详解》等一系列嵌入式畅销图书,你都可以看看。祝LZ早日学有所成!

想转行嵌入式,不知道从何入手,感觉要学的太多,又是操作系统有事arm内 ...
嵌入式要学的东西比较多,从基本到高端分别有:C语言,部分汇编,部分计算机原理,部分操作系统,(基于linux的要学)linux基本操作和高级编程,(基于ARM的要学)ARM系统,linux内核,驱动开发。。。主要有以下几部分:1.C部分(重点之一也是基础)推荐看《C Primer puls 中文版》《C和指针》要求精通至...

嵌入式linux书籍???
《鸟哥的Linux私房菜 基础学习篇(第三版)》,鸟哥著 主要讲解Linux一些命令,Linux的实际操作及Linux基础理论。很适合Linux初学者学习。《嵌入式 Linux 应用开发完全手册》,韦东山著 这本书综合了常见的嵌入式开发经验技巧,以及常见的嵌入式系统应用,系统移植,调试及异常处理等,内容非常丰富,是中文 ...

急求嵌入式linux操作系统的学习入门问题
1 学习linux系统的使用,不是很难。首先你要装一个虚拟机vmware,然后在上面装一个linux系统,之后再到图书馆去借一本相关书籍或者看网上《鸟哥的私房菜》等慢慢研究。2学习linux下的C程序设计,掌握vim、make、gcc、gdb等工具的使用,书籍可以用你列出来的1、2两本书。3既然是嵌入式,那肯定要玩...

学习嵌入式前应该先学哪些基础知识?
1:C语言编程是基础,一定要学会,学熟练了;2:对微机原理了解,可以看点有关计算机系统这块的书籍,然后可以看下arm体系结构相关的书籍,因为目前很多做嵌入式开发的,大部分都是arm+linux;3:对Linux系统要玩转,可以看鸟哥的linux私房菜进行学习;4:买块开发板,慢慢学,把系统移植到开发板,做做程序开发之类的...

相似回答
大家正在搜