怎样的人适合怎么学习嵌入式式

21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 11970|回复: 39
嵌入式自学怎么样才能找到这一行的工作?
&&已结帖(20)
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
我是一个有几年工作经验的嵌入式自学者,在工作中经常接触到一点嵌入式方面的工作(但都是在一旁看着人家做的那种),自己也是软件编程爱好者(C语言与C++基本功还可以,汇编语言能看懂但很少写代码)。觉得嵌入式这种类型的工作很符合我想像的工作类型,确定自己以后的职业范围就在嵌入式系统了。于是,开始自学单片机,后自学ARM,坚持了不少时间,觉得可以入门了:$。急切想进一家相关工作类型的公司去实践检验一下自己,请问一个没有相关工作经历的自学者应该如何进入嵌入式工作的领域呢?
, , , , , , , , ,
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
只要能进入这一行都行,曲线进入也可以!:dizzy:
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
应该有好多GG们与我有相同的情况吧?求有过相同经历或遇到过类似经历的大虾们给点意见!
主题帖子积分
助理工程师, 积分 1178, 距离下一级还需 822 积分
助理工程师, 积分 1178, 距离下一级还需 822 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1178, 距离下一级还需 822 积分
助理工程师, 积分 1178, 距离下一级还需 822 积分
先找个小项目练练手吧。
主题帖子积分
主题帖子积分
专家等级:结帖率:10%打赏:0.00受赏:33.00
主题帖子积分
直接参加嵌入式相关的企业面试,如果觉得自己没有经验,在待遇方面可以要求少点,一般可以进。
ARM入门经典好书:《ARM Linux入门与实践》
主题帖子积分
中级技术员, 积分 121, 距离下一级还需 179 积分
中级技术员, 积分 121, 距离下一级还需 179 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 121, 距离下一级还需 179 积分
中级技术员, 积分 121, 距离下一级还需 179 积分
只要能找到工作。边干边学也可以的。我们经常都是现学现卖的。
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
有人建议参加就业培训,不知道行不行的通?
主题帖子积分
高级技术员, 积分 895, 距离下一级还需 105 积分
高级技术员, 积分 895, 距离下一级还需 105 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 895, 距离下一级还需 105 积分
高级技术员, 积分 895, 距离下一级还需 105 积分
花个1W左右做个嵌入式培训吧
阿姆帆,兔。
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
就怕碰到叫兽,现在的培训学校。。。。。
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
花钱培训有效果还行,就怕碰到
主题帖子积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
主题帖子积分
主题帖子积分
专家等级:结帖率:10%打赏:0.00受赏:33.00
主题帖子积分
我一般都不怎么好好培训的学员,即使面试参加过培训的,也是看中培训之前做过的。
面试过将近100来号培训的,就选中一个,它是中专毕业,在培训前就已经在家全职学习嵌入式两年,有非常强的毅力和勇气,每天坚持跑步,太了不起了。
ARM入门经典好书:《ARM Linux入门与实践》
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
嵌入式的工作人员跳槽频繁不?有得行业跳槽现象太严重了,甚至到了被跳的地步。
主题帖子积分
主题帖子积分
专家等级:结帖率:10%打赏:0.00受赏:33.00
主题帖子积分
还算频繁,但我不主张跳
ARM入门经典好书:《ARM Linux入门与实践》
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
各位转行成功的或周围有这样经历人的GG们,给点建议呀?:'(
主题帖子积分
主题帖子积分
专家等级:结帖率:10%打赏:0.00受赏:33.00
主题帖子积分
楼主放上自己的简历,我给你研究研究
ARM入门经典好书:《ARM Linux入门与实践》
主题帖子积分
主题帖子积分
专家等级:结帖率:98%打赏:0.00受赏:2.00
主题帖子积分
简历SHOW 一下,我看下是否合适!
&&我公司在福州!
说的好听点 我万事略懂。其实我什么都不会。
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 540, 距离下一级还需 460 积分
高级技术员, 积分 540, 距离下一级还需 460 积分
08年毕业,专业是材料工程与自动化;毕业后一直从事电子产品设计,工作中主要是画PCB板和与之配套的机构设计,主要工具是protell99,proe和autocad.从大学一年级开始接触C语言后,就喜欢上了编程,兴趣逐渐从应用层走向更基层的东西,所以工作后一直学习51单片机,后学习ARM,自我感觉单片机有些功底,ARM刚入门。
主题帖子积分
主题帖子积分
专家等级:结帖率:10%打赏:0.00受赏:33.00
主题帖子积分
楼主可以先求职ARM硬件工程师或嵌入式硬件工程师,慢慢接触ARM,这样即有基础也和自己向往的进了一步。下一步再转向底层及驱动开发。。。。再下一步将是即懂硬件又懂软件的全面的系统工程师或嵌入式方面的主管项目经理了,钱途一片光明呀!!!
ARM入门经典好书:《ARM Linux入门与实践》
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
我觉得楼主找个公司边学边用吧,这样学起来比较容易,而且学以致用啊
时间类勋章
技术高手奖章
人才类勋章
涓涓之细流
发帖类勋章
欢快之小溪
发帖类勋章
技术导师奖章
人才类勋章
时间类勋章
社区建设奖章
等级类勋章
核心会员奖章
等级类勋章
坚毅之洋流
发帖类勋章
技术新星奖章
人才类勋章
希望之星奖章
等级类勋章
甘甜之泉水
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章
时间类勋章
时间类勋章
热门推荐 /3嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!),之后基本就不再用过的情况,建议零基础学习嵌入式的朋友们在学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注基本语法,对于常用的数据存储及处理方式,例如:数组、结构体等也要关注,有条件的话一定在机器上亲自敲敲代码、分析理解一下具体案例代码编写的思路,让自己慢慢进入一名嵌入式开发人员的状态。此外,在时间允许的情况下,对于零基础学习嵌入式建议大家看一下有关计算机操作系统工作原理以及计算机组成原理等方面的专业书籍。对于进程、线程、任务调度、总线、I/O等基本概念及工作原理有一个初步的了解和掌握,这部分知识的准备对于后续更好地学习嵌入式Linux系统开发将会起到很好的帮助作用。下面就介绍一下Linux的学习:一、从零基础开始:  常常有些大学生在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些  问题其实都不是很难的,只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而大多数同学们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础;二、Linux命令是必须学习:  虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令  有许多强大的功能:从简的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你  一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间. 不同版本的Linux命令数量不一样.三、选择一本好的工具书:  工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多,千锋强烈建议阅读影印本的“O’Reilly原版Linux图书;四、选择一个适合你的Linux发行版本  目前全球有超过1百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,Redhat Linux 和ebian Linux是网络管理员的理想选择。对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,同学们也可以到武汉千锋智能科技有限公司官方网站下载;五、养成在命令行下工作:  一定要养成在命令行下工作的习惯,要知道X-window只 是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令 行实际上就是规则,它总是有效的,同时也是灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。六、选择一个适合你的Linux社区:  随着Linux应用的扩展,出现了不少Linux社区。其中有一些非常优秀的社区:(国内最高水平GNU站点)、
(中国最大的Unix技术社区),但是这几个论坛往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。推荐适于初学者的Linux社区:Linux伊甸园 ,优秀linux+oracle技术门户 ,中国Linux公社
七、勤于实践:  要增加自己Linux 的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个 Linux 发行版本,然后进入精彩的Linux世界。相信对于你自己的 Linux 能力必然大有斩获。八、在Linux论坛获取帮助:  如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人,Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问,否则只会得到到草率的回答或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。九.用Unix思维学习Linux:  Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。十.学习专业英文:  如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。十一.Linux学习的路线图: 
1.掌握至少50个以上的常用命令。   2.熟悉Gnome/KDE等X-windows桌面环境操作。   3.掌握.tgz、.rpm等软件包的常用安装方法   4.学习添加外设,安装设备驱动程序(比如网卡)   5.熟悉Grub/Lilo引导器及简单的修复操作。   6.熟悉Linux文件系统和目录结构。   7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。   8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。   9.学习Linux环境下的组网。十二.寻找专业的Linux培训机构:  选择一家专业的Linux教育培训机构的确可以达到事半功倍的效果。不仅能大大缩短学员自行摸索和自我积累的时间,而且能帮助学员在更高的起点上超越,从而在”前人”的肩膀上未雨绸缪,少走弯路。
基于ARM的嵌入式学习,技术基础是关键。
首先学习相关的基本硬件知识,例如一般处理器及接口电路(Flash/SRAM/SDRAM/EEPROM/Cache、UART、Timer、GPIO、Watch dog、USB等)等硬件知识,至少了解一种CPU的体系结构;至少了解一种操作系统(中断、优先级、任务通信、同步等)。
对于应用编程,要掌握C、C++和汇编语言程序设计(至少会C语言),对处理器的体系结构、组织结构、指令结构、编程模式和应用编程要有了解。在此基础上,还需要在实际工程实践中掌握一定的实际项目开发技能。
其次,嵌入式学习要有一个较好的嵌入式开发教学平台,也就是开发板。再次,必须对基本内容有深入的了解。在处理器指令系统和应用编程学习的基础上,重点是加强外围功能接口应用的学习。主要是人机接口和通信接口。如:USB接口、AD转换、GPIO、以太网、IIC串行数据通信、音频接口和触摸屏知识。
最后,熟悉至少一种嵌入式操作系统,熟练裁剪、定制及移植、设备驱动程序和应用程序的开发。嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!),之后基本就不再用过的情况,建议零基础学习嵌入式的朋友们在学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注基本语法,对于常用的数据存储及处理方式,例如:数组、结构体等也要关注,有条件的话一定在机器上亲自敲敲代码、分析理解一下具体案例代码编写的思路,让自己慢慢进入一名嵌入式开发人员的状态。此外,在时间允许的情况下,对于零基础学习嵌入式建议大家看一下有关计算机操作系统工作原理以及计算机组成原理等方面的专业书籍。对于进程、线程、任务调度、总线、I/O等基本概念及工作原理有一个初步的了解和掌握,这部分知识的准备对于后续更好地学习嵌入式Linux系统开发将会起到很好的帮助作用。下面就介绍一下Linux的学习:一、从零基础开始:  常常有些大学生在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些  问题其实都不是很难的,只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而大多数同学们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础;二、Linux命令是必须学习:  虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令  有许多强大的功能:从简的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你  一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间. 不同版本的Linux命令数量不一样.三、选择一本好的工具书:  工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多,千锋强烈建议阅读影印本的“O’Reilly原版Linux图书;四、选择一个适合你的Linux发行版本  目前全球有超过1百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,Redhat Linux 和ebian Linux是网络管理员的理想选择。对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,同学们也可以到武汉千锋智能科技有限公司官方网站下载;五、养成在命令行下工作:  一定要养成在命令行下工作的习惯,要知道X-window只 是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令 行实际上就是规则,它总是有效的,同时也是灵活的。即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。六、选择一个适合你的Linux社区:  随着Linux应用的扩展,出现了不少Linux社区。其中有一些非常优秀的社区:(国内最高水平GNU站点)、
(中国最大的Unix技术社区),但是这几个论坛往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。推荐适于初学者的Linux社区:Linux伊甸园 ,优秀linux+oracle技术门户 ,中国Linux公社
七、勤于实践:  要增加自己Linux 的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个 Linux 发行版本,然后进入精彩的Linux世界。相信对于你自己的 Linux 能力必然大有斩获。八、在Linux论坛获取帮助:  如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人,Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问,否则只会得到到草率的回答或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。九.用Unix思维学习Linux:  Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。十.学习专业英文:  如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。十一.Linux学习的路线图: 
1.掌握至少50个以上的常用命令。   2.熟悉Gnome/KDE等X-windows桌面环境操作。   3.掌握.tgz、.rpm等软件包的常用安装方法   4.学习添加外设,安装设备驱动程序(比如网卡)   5.熟悉Grub/Lilo引导器及简单的修复操作。   6.熟悉Linux文件系统和目录结构。   7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。   8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。   9.学习Linux环境下的组网。十二.寻找专业的Linux培训机构:  选择一家专业的Linux教育培训机构的确可以达到事半功倍的效果。不仅能大大缩短学员自行摸索和自我积累的时间,而且能帮助学员在更高的起点上超越,从而在”前人”的肩膀上未雨绸缪,少走弯路。
基于ARM的嵌入式学习,技术基础是关键。
首先学习相关的基本硬件知识,例如一般处理器及接口电路(Flash/SRAM/SDRAM/EEPROM/Cache、UART、Timer、GPIO、Watch dog、USB等)等硬件知识,至少了解一种CPU的体系结构;至少了解一种操作系统(中断、优先级、任务通信、同步等)。
对于应用编程,要掌握C、C++和汇编语言程序设计(至少会C语言),对处理器的体系结构、组织结构、指令结构、编程模式和应用编程要有了解。在此基础上,还需要在实际工程实践中掌握一定的实际项目开发技能。
其次,嵌入式学习要有一个较好的嵌入式开发教学平台,也就是开发板。再次,必须对基本内容有深入的了解。在处理器指令系统和应用编程学习的基础上,重点是加强外围功能接口应用的学习。主要是人机接口和通信接口。如:USB接口、AD转换、GPIO、以太网、IIC串行数据通信、音频接口和触摸屏知识。
最后,熟悉至少一种嵌入式操作系统,熟练裁剪、定制及移植、设备驱动程序和应用程序的开发。
动感超人你喜欢不喜欢,哈哈对于初学者而言,要一开始就接触嵌入式难免有点抽象的,建议先学习单片机CX51系列的,这个比嵌入式简单些,但是很多原理都相通的,也算是一个过渡桥梁吧。此外在学习时候一定要多做仿真,多编程,如果条件容许的话,可以自己动手焊接电路板,自己做一个单片机学习板,既可以提高自己动手能力,又可以培养自己对电子的兴趣。希望你能有所收获!!对于初学者而言,要一开始就接触嵌入式难免有点抽象的,建议先学习单片机CX51系列的,这个比嵌入式简单些,但是很多原理都相通的,也算是一个过渡桥梁吧。此外在学习时候一定要多做仿真,多编程,如果条件容许的话,可以自己动手焊接电路板,自己做一个单片机学习板,既可以提高自己动手能力,又可以培养自己对电子的兴趣。希望你能有所收获!!
我来简单谈谈:Linux一定要熟悉基本命令操作,装个Linux系统吧,推荐Ubuntu,适合新手。因为嵌入式linux涉及的知识面很广,所以要看的书很多,所以毅力很重要。主要的课程包括数字电路,微机原理和接口技术,操作系统原理,数据结构和算法,C语言,嵌入式系统原理,ARM汇编。关于ARM汇编的书,推荐杜春雷写的《ARM体系结构与编程》。另外推荐韦东山的《嵌入式linux应用开发完全手册》,2440的板子配套使用该书效果不错。此外,编程方面C语言很重要,这方面经典的书很多,这里不作推荐。最好找本Linux下C编程的书实践一下。打好基础后再深入学习linux内核编程吧,学好了前途一片光明啊,这方面的书也不少经典,《Linux内核设计与实现》,《深入理解linux内核》,《linux设备驱动程序》,这三本都是国外经典中的经典,在加上国内《linux内核源代码情景分析》(书名大概是这个)就是传说的linux四库全书。祝题主学习愉快。我来简单谈谈:Linux一定要熟悉基本命令操作,装个Linux系统吧,推荐Ubuntu,适合新手。因为嵌入式linux涉及的知识面很广,所以要看的书很多,所以毅力很重要。主要的课程包括数字电路,微机原理和接口技术,操作系统原理,数据结构和算法,C语言,嵌入式系统原理,ARM汇编。关于ARM汇编的书,推荐杜春雷写的《ARM体系结构与编程》。另外推荐韦东山的《嵌入式linux应用开发完全手册》,2440的板子配套使用该书效果不错。此外,编程方面C语言很重要,这方面经典的书很多,这里不作推荐。最好找本Linux下C编程的书实践一下。打好基础后再深入学习linux内核编程吧,学好了前途一片光明啊,这方面的书也不少经典,《Linux内核设计与实现》,《深入理解linux内核》,《linux设备驱动程序》,这三本都是国外经典中的经典,在加上国内《linux内核源代码情景分析》(书名大概是这个)就是传说的linux四库全书。祝题主学习愉快。推荐几本快速入门的书籍,题主可以参考一下:《嵌入式Linux应用开发完全手册》:作者韦东山,这本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识,硬件部件的使用及编程UBoot、Linux内核的分析、配置和移植,根文件系统的构造内核调试技术驱动程序《ARM嵌入式系统系列教程》:作者周立功,这一本书以PHILIPS公司LPC2000系列ARM微控制器为例,深入浅出地介绍嵌入式系统开发的各个方面。全书共分为3部分:第1章和第2章为理论部分,主要介绍嵌入式系统的概念及开发方法。第3~5章为基础部分,主要介绍ARM7体系结构、指令系统及LPC2000系列ARM微控制器《ARM嵌入式项目实战开发》:作者谌利,以Linux操作系统和ARM芯片组成的软、硬件为平台,通过多个嵌入式系统开发实例,详细介绍了嵌入式系统的项目开发全过程。其中包括射频识别的学生安全系统、基于μC/OS。《Linux与Unix Shell 编程指南》:作者D.坦思,这本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。希望这个回答对题主有帮助!推荐几本快速入门的书籍,题主可以参考一下:《嵌入式Linux应用开发完全手册》:作者韦东山,这本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识,硬件部件的使用及编程UBoot、Linux内核的分析、配置和移植,根文件系统的构造内核调试技术驱动程序《ARM嵌入式系统系列教程》:作者周立功,这一本书以PHILIPS公司LPC2000系列ARM微控制器为例,深入浅出地介绍嵌入式系统开发的各个方面。全书共分为3部分:第1章和第2章为理论部分,主要介绍嵌入式系统的概念及开发方法。第3~5章为基础部分,主要介绍ARM7体系结构、指令系统及LPC2000系列ARM微控制器《ARM嵌入式项目实战开发》:作者谌利,以Linux操作系统和ARM芯片组成的软、硬件为平台,通过多个嵌入式系统开发实例,详细介绍了嵌入式系统的项目开发全过程。其中包括射频识别的学生安全系统、基于μC/OS。《Linux与Unix Shell 编程指南》:作者D.坦思,这本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。希望这个回答对题主有帮助!
我来简单回答一下这个问题:1、首先基础课程要学好,C、C++、汇编、数据结构、微机原理、数电、模电这些就差不多了,如果做操作系统的,看看操作系统原理。2、嵌入式是要深入学习,需要多动手,做一些实际的项目等,需要哪些内容了,在查书或资料。3、嵌入式软件包含嵌入式linux,还有嵌入式软件底层驱动、嵌入式应用软件、无操作系统嵌入式软件等方向,硬件侧重于处理器及外围电路、PCB等,嵌入式linux是在嵌入式中应用的一个操作系统。4、学习顺序要看你想从事的方向,如果你想全部学习,建议先从硬件开始,逐步向上层学习。我来简单回答一下这个问题:1、首先基础课程要学好,C、C++、汇编、数据结构、微机原理、数电、模电这些就差不多了,如果做操作系统的,看看操作系统原理。2、嵌入式是要深入学习,需要多动手,做一些实际的项目等,需要哪些内容了,在查书或资料。3、嵌入式软件包含嵌入式linux,还有嵌入式软件底层驱动、嵌入式应用软件、无操作系统嵌入式软件等方向,硬件侧重于处理器及外围电路、PCB等,嵌入式linux是在嵌入式中应用的一个操作系统。4、学习顺序要看你想从事的方向,如果你想全部学习,建议先从硬件开始,逐步向上层学习。
后可以回答该问题
相关标签:
相关标签:
关注我们咨询服务合作法律法规京ICP备号
下载申请方APP
即刻拥有你的学业规划助手

我要回帖

更多关于 2.什么人适合学嵌入式 的文章

 

随机推荐