请问学习嵌入式Linux比较好的书籍有哪些呢?硬件和软件的分别有哪些呢?谢谢!

给大家推荐几本嵌入式经典书籍。
Linux基础知识1.《Linux与UnixShell编程指南》2.《嵌入式Linux应用开发详解》C语言基础1.CProgrammingLanguage《C编程语言》2.PointerC《C与指针》3.CTrapsandPitfalls《C陷阱与陷阱》故障》》4.ExpertCLanuage《专家C编程》5.《高质量编程》设计指南:C++/C语言(第三期)版)《Linux内核》1.《深入理解Linux内核》(第3版)2.《Linux内核源码情景分析》,毛德考、胡子明研发方向1.《Unix网络编程》(UNP))2.《TCP/IP详解》3.《Linux内核编程》4.《Linux设备驱动开发》(LDD)硬件基础知识1.《ARM架构与编程》杜春雷2.S3C2410Datasheet英语基础知识1.《计算机与通信专业英语》系统教程1.《嵌入式系统-架构、编程与设计》2.《嵌入式系统-开源代码与设计》《StrongARM/Xascale处理器的使用》,毛德考、胡子明3.《构建嵌入式Linux系统》理论基础1.《算法导论》2.《数据结构(C语言版)》3.《计算机组织与体系结构?性能分析》4.《对计算机系统的深入理解》【美】RandallE.BryantDavidO'Hallaron5.《操作系统:本质与设计原理》6.《编译原理》《如何学习嵌入式关于这个,我刚刚看到一个大专生写的一篇非常好的文章,讲述了他是如何学习嵌入式并找到一份嵌入式工作的。
介绍了学习的方法和学习的过程。
我希望这对您有帮助。
作为一名大专生,我想在找工作之前自我介绍一下。
2007年,我考入了一所很棒的私立专科学校,主修生物学。
我不会透露学校的具体名称以示害羞。
我于2009年离开学校。
我就在这样一个学校,每年学费一万多,但是没有人在那里读书,我实在是看不到任何希望,所以就退学了。
离开学校后,我也很困惑,我还没有大学毕业,我真的不知道自己能做什么。
所以离开学校一段时间后,我想找一份工作,因为我比较沉默寡言,不太善于交谈,所以不适合申请专业的工作。
我想申请一份技术工作,但到处都遇到障碍。
我很偶然地听说了嵌入式行业。
那天我去新华书店找了一本计算机类的书来学习。
后来,一个女孩走过来问我是不是计算机专业的,有没有兴趣学习嵌入式,然后她给我介绍了嵌入式的现状,告诉我学习嵌入式是多么有前途,并给了我一些建议。
a带有嵌入式培训广告的传单。
听了他的介绍,我心里痒痒的,真想学一门自己的手艺,用手吃饭。
家到了之后,我在网上查了一下嵌入式,确实是现在的一个热门行业,很容易找到工作,而且工资也比较高。
我下定决心要做嵌入式学习。
于是我就查找了有关嵌入式培训的信息。
说实话,我很困惑。
我不知道培训是否真的像他们宣传的那么好,所以我想花一些时间了解一下然后再做任何计划。
后来在百度上看到一篇《如何学习嵌入式》的文章,给了我启发。
一位嵌入式高手讲解了没有基础的朋友如何自学嵌入式。
这篇文章写得很好,其中嵌入了学习如何学习。
他提到,一种方法是看视频,因为看书很枯燥、很混乱,很多东西我们都看不懂。
我真的同意这一点。
当我自己看书时,我常常读不过几页。
我就想,为什么别人可以自学,我也可以!我想相信自己,所以我想向自己学习。
如果实在学不会,我就去培训。
想法确定了,于是就搜索了嵌入式视频。
虽然我到处都找到了一些嵌入的视频,但是它们没有组织,我想找到一个可以告诉我如何学习的视频,一套从初学者到精通的视频。
想要更完整的信息,最好有老师教你。
如果你不明白,所以你可以听取建议。
后来我发现嵌入式学习网推出了另一个非常好的视频《LearningEmbeddedfromScratch》,网址:http://www.WEDDINGRINGSET.info/embedvideo.htm中的教程非常好且完整,对我很有帮助。
允许学习基础知识。
视频不便宜,但是我可以忍受,毕竟买几本书要几百块,更何况他们还提供半年的技术咨询和服务,所以还是值得的。
下面我就介绍一下我的学习过程,希望对像我一样没有基础的朋友有用。
收到他们送来的光盘后,我因为没有基础就开始学习,所以就从最简单的C语言视频教程开始学习,但其实还是不懂很多,只好向他们请教。
他们还是很兴奋,帮我解决了问题。
我学了大约一周的C语言,然后学习了基本的Linux命令。
我在他们提供的Linux虚拟机上练习,打了基本的Linux命令,写了简单的C语言代码,大约三个。
我每天坚持写一些简单的代码,这样一个月下来我就基本掌握了C和Linux的基本操作。
接下来我就去学习了别人的视频培训教程,那是一套完整的,和参加培训没有太大区别,我花了两个月的时间学习了ARM的基础知识和嵌入式系统的一些概念环境拥有构建方面的专业知识并对Linux有深入的了解。
不过对驱动还是有点了解,以后想慢点。
这两个月,除了吃饭睡觉,几乎所有时间都在学习。
因为我知道我几乎没有基础,而且比别人差。
我只能努力工作,要靠自己养活自己。
另外我要学好这个技术,不懂就问。
非常感谢。
他们的技术客服很耐心地回答我的任何问题,我几乎每天都会问他们几个问题,然后把我不明白的问题记下来,随着时间的推移慢慢积累,我发现它真的开始发生了。
最近一个月,我去读了实践部分,了解嵌入式项目的典型开发流程,准备这方面的知识,即研究视频这方面需要什么样的知识,他们建议我去寻找一些基本的面试问题,为将来的求职做好准备。
我在网上找到了很多嵌入式问题并写下了我所理解的。
经过大约20天的准备,我感觉自己几乎是一个初学者了,可以做一些简单的事情了。
我只是想找工作,所以我就疯狂的去51job投了简历,因为由于我的学历,我不是大专毕业的,所以专业没有人会希望我申请小型私营公司,我希望我的努力会成功。
没想到过几天就有面试,结果第一次面试就失败了,虽然我以为笔试不错因为我提前准备了,但是他们的要求很严格,需要一年的项目经验没有被选中。
后来陆续面试了很多家公司,终于功夫不负有心人。
最后我得到了闵行一家私营公司的面试机会。
该公司规模相对较小。
我的工作是嵌入式Linux应用程序开发和安全产品应用。
我想我还是比较幸运的。
经理看重我的努力,决定聘用我。
每个月的工资是3500元,虽然我知道3500元只够在上海生活,但我觉得已经足够了。
至少我不用每天依赖父母养活我了。
我也能养活自己。
我想只要我继续努力,我的工资一定会翻倍。
通过写这篇文章,希望给那些和我没有相同基础的朋友们一些信心。
其实我们没有必要觉得自己不如别人,只要努力,就一定会成功。
最后祝所有想学习嵌入式技术的朋友有一个好的开始!我希望你能努力学习并学好基础技能。

嵌入式Linux系统设计与开发版权信息

《嵌入式Linux系统设计与开发》是由印度作家P.Raghavan和SriramNeelakandan共同主编的一本专业书籍。
本书详细介绍了Linux系统在嵌入式领域的应用和开发技术。

本书由著名的电子工业出版社出版,为读者提供了深入了解嵌入式Linux系统和实际应用的关键资源。
出版日期定于2008年,标志着其在当时技术创新和知识更新中的重要地位。

本书的国际标准书号(ISBN)为9787121072086,表明其在全球学术交流中的标准地位。
开本16页,篇幅适中,方便读者阅读和携带。
价格为人民币48.00元。
它是出版商合理的价格,体现了内容的价值,也反映了读者在获取专业知识方面的投资的影响。

通过阅读这本书,读者将掌握嵌入式Linux系统设计的关键原理和实践技能,使本书成为嵌入式系统研究人员的必备书籍。

更多信息

“嵌入式Linux系统《设计与开发》以嵌入式Linux为主题,详细讲解了嵌入式Linux的系统设计。
通过《嵌入式Linux系统设计与开发》,您可以了解嵌入式Linux的开发环境,创建Linux硬件的板级支持包。
平台,了​​解Linux下的嵌入式存储,编写驱动程序和编写应用程序了解各种嵌入式Linux驱动程序、应用程序。
从传统实现迁移到嵌入式Linux,掌握检测应用程序和内核中内存溢出和崩溃的方法,并了解uclinux的架构。
它的编程风格;了解嵌入式Linux的图形子系统。

嵌入式Linux应用开发完全手册内容简介

《嵌入式Linux应用开发手册》是一本涵盖构建嵌入式Linux系统整个过程的详细指南。
首先介绍基本的系统安装和设备配置,包括Linux操作系统的安装和相关工具的使用。
该手册以简单易懂的方式解释了UART、I*IC、LCD等硬件组件的使用和编程,并解释了分析、配置和安装UBoot和Linux内核的能力。

指南随后引导读者构建根文件系统、部署busybox和glibc以及制作镜像文件。
它还涵盖了内核调试技术,例如添加kgdb补丁和跟踪堆栈,以帮助开发人员解决内核问题。
另外,驱动的编写和替换是本书的重要章节,提供了LED、按键、扩展串口、网卡、硬盘、SD卡、液晶屏、USB等驱动的编写和安装示例。

《GUI系统移植指南》提供了基于Qtopia和X的两个系统移植教程,使读者能够理解和实现各种图形用户界面。
最后,本书的应用程序调试技术部分提供了有效的故障排除和解决问题的策略,帮助开发人员控制嵌入式Linux系统的各个方面。

如果你是初学者或者对嵌入式Linux知之甚少的大学、技高本科生、研究生,《嵌入式Linux应用开发完全手册》是必须的。
-分步实用指南阅读分步实用教程,帮助读者逐步掌握嵌入式Linux开发的综合技能。

扩展信息

《嵌入式Linux应用开发完全指南》涵盖了整个嵌入式Linux系统开发流程,从基本系统支持到高级GUI应用、使用和配置系统及相关工具、基础知识嵌入式编程所需,硬件组件使用与编程,UBoot及Linux内核分析、配置与安装,根文件系统架构,内核调试技术,编写和更换驱动程序、移植、实现GUI系统调试方法。