到底嵌入式开发的学习路线是什么

作者&投稿:第胥 (若有异议请与网页底部的电邮联系)
嵌入式开发的其本流程是什么~

1、确定目标平台(XPE/VxWorks/Linux等),如果有软件模拟器则下载安装。
2、确定并下载安装交叉编译器(VC++/G++/Keil等)
3、确定开发任务:任务内容,任务目标,任务时间,任务分工
4、确定嵌入式软件需求规格说明书
5、进行嵌入式软件初步设计和评审
6、进行嵌入式软件详细设计和评审
7、进行嵌入式软件编程和调试,提交软件编程调试报告
8、进行嵌入式软件模拟器测试(如果有模拟器),提交并评审报告
9、进行嵌入式软件在线测试,并提交评审报告
10、分别进行嵌入式系统小批量和大批量测试报告,并提交评审
11、提交嵌入式软件项目开发总结报告。

1、您得有一定数量的Money。
(1)、开发板贵
(2)、培训费更贵
(3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已)
2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机
3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。
(1)、自信 坚强 积极 勤快 (注:好的自信是自觉的!)
(2)、成功其实就是成为最好的您自己
嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,东雪终将化去,春风定会吹来。具体步骤如下:
1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译 机戒工业出版社
你能区分开指针数组和数组指针吗?你知道函数指针吗?
你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗?
2、《数据结构》C语言版 黄国愉、叶乃青编 清华大学出版社
你能合上书本,用C语言实现书中的单链表、双链表数据结构吗?
3、《实用C++程序设计》第二板 中国电力出版社 Steve_Oualline著
此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。
4、学习单片机,最好能找个前辈带一带。
你能用51单片机做出一样实际的东西吗?即使它再简单!
要注意加深对中断的理解。
5、学习ARM单片机。
(1)、细读《ARM微控制器基础与实战》周立功编写 (注:即使你不用书中的开发板)
(2)、细读相关芯片的原版英文文档。如:arm920TE.pdf S3C2410_1.2.pdf
6、学习uCOS!!操作系统。
(1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译
你能把uCOS!!移植到自己的平台上吗?
(2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序
7、熟悉Linux环境,学习Linux环境编程,学习交叉编程
(1)、细读《linux命令大全.pdf》
(2)、细读《GNU Make 使用手册(中译版).pdf》
(3)、学习创建交叉编程环境.
8、学习Linux操作系统。
(1)、《UNIX环境高级编程》
(2)、细读“joyfire 笔记”,可在“www.qianrushi.com”网站的好书下载栏目获取
(3)、细读《linux内核完全注释》
(4)、细读《understanding the linux kernel 2》
(5)、利用源代码阅读利器工具”Source Insight”进行真正的linux内核原码刨析
(6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序
9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》
10、复习C++,学习用QT进行图形界面编程
(1)、细读《QT编程宝典》
(2)、学会通过查看QT电子文档进行QT GUI实地编程
(3)、学习交叉编程.(其实就是把命令qmake变为tmake)
11、当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳)
至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能予方强!

嵌入式开发的学习路线是首先C语言,汇编,数据结构,linux高级编程,ARM系统,嵌入式内核,嵌入式驱动。

###############################

我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章《如何学习嵌入式》,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础嵌入式就业班》。里面的教程还不错,很完整,可以让我从基础的开始学起。视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右
我觉得自己差不多入门了,会做一些简单的东西了。我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的。我想我也比较幸运,经理很看重我的努力,就决定录用我,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。

####################################

我也是学嵌入式的,首先得先把C学好。我现在也正在学C,我现在正在看的是夏老师的,感觉还不错,比较适合像我这样0基础的。这个比较吸引我的地方就是讲的一听就能听懂。而且很多概念都有形象的比喻,例如把变量比如成盒子。把变量赋值比喻成往盒子里放东西等等很多这样的比喻。感觉特别容易理解。

有硬件基础吗,有的话就好学了,结合者编程一块学很快能入门


嵌入式开发需要学什么
1.嵌入式系统架构:了解嵌入式系统的基本架构,包括处理器、内存、外设等组件的选择和配置。2.编程语言:熟练掌握嵌入式开发中常用的编程语言,如C、C++。这两种语言在嵌入式系统中广泛应用。3.实时操作系统(RTOS):学习和使用实时操作系统,例如FreeRTOS、RTOS等,以便处理嵌入式系统中的实时任务和多任...

嵌入式开发要学哪些课程
1.嵌入式系统原理和架构:这门课程主要介绍嵌入式系统的基本概念、原理和架构。学习者将了解嵌入式系统的硬件组成、操作系统原理、外设接口等内容,为后续的开发工作打下坚实基础。2.实时操作系统:实时操作系统(RTOS)是嵌入式系统开发中常用的操作系统。通过学习实时操作系统的原理和应用,学习者将掌握任务...

嵌入式开发需要学什么
1、第一:设备。嵌入式开发要接触到大量的设备,所以掌握设备的相关知识是学习嵌入式开发的第一步。掌握设备的相关知识需要从设备的组成部分开始,比如设备的体系结构、传感器、操作指令、操作系统以及开发环境等。对于初学嵌入式开发的人来说,选择一个适合的实验设备是比较重要的,比较常见的选择包括Arduino...

嵌入式需要学什么?
1、基本电路知识:嵌入式硬件也是需要许多电路搭建起来的,学习嵌入式之前必须对电路基本知识有一定基础。了解常用的基本器件,基本仪器使用,具有一定的电路分析能力。这样你才能看得懂嵌入式系统的硬件,才能为后续开发奠定基础。2、基本语言知识:嵌入式驱动程序编写需要用到C语言,因此在学习嵌入式之前还必...

嵌入式软件开发需要学习哪些课程
嵌入式软件开发需要学习的课程:嵌入式软件开发涵盖了多个领域,包括硬件和软件。以下是在学习嵌入式软件开发时可能涉及的一些关键课程:1.计算机组成原理:了解计算机硬件体系结构、指令集架构、中央处理器(CPU)、存储器等基本概念,为嵌入式系统的设计提供基础。2.操作系统原理:学习操作系统的基本原理,...

嵌入式开发要学哪些课程学完能做什么
嵌入式开发学习的主要课程及学完后能做的事情:1.**C\/C++编程语言:学习C\/C++语言作为嵌入式系统开发的基础语言,能够编写嵌入式系统的底层代码。2.**数字电路与系统:了解数字电路的基本原理,学会设计和分析数字电路,为硬件编程打下基础。3.**嵌入式系统架构:学习嵌入式系统的体系结构,包括处理器...

嵌入式开发要学些什么
嵌入式开发要学些什么嵌入式开发有很多学习的方向,所学的内容也有差异,但是不管你学的是哪个方向,嵌入式开发学习一些基础的必学课程是不会变的,基础课程有:1、C、C++语言;2、linux编程;3、arm;4、硬件编程语言(FPGA);5、操作系统;6、51单片机;7、计算机组成原理;8、模拟电路&数字电路。嵌...

嵌入式开发要学哪些课程
3、ARM开发ARM体系结构:这一阶段才是真正的嵌入式编程,首先我们要选择一款嵌入式CPU和一款嵌入式开发平台,目前ARM嵌入式CPU应用最广泛,今年ST公司出的MP1板也很不错,可以跑linux也可以用来学习单片机知识。想报名编程培训班,推荐千锋教育。千锋是一家拥有核心教研能力以及校企合作能力的职业教育培训企业...

学嵌入式开发都要学什么?
学习嵌入式开发需要掌握一系列的知识和技能,千锋教育是您更好的选择之一。我们致力于提供优质的IT互联网技术培训,包括嵌入式开发。更系统全面的学习资料,点击查看在学习嵌入式开发时,首先需要掌握的是C\/C++编程语言。C\/C++是嵌入式开发中最常用的编程语言,通过学习这两门语言,您可以了解到嵌入式系统...

嵌入式软件开发应该学什么(嵌入式软件开发主要是做什么)
1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等 Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。所以自学的话你可以尝试以下路线:(1)C语言是所有编程语言中的强者,单片机、...

环江毛南族自治县18941378109: 到底嵌入式开发的学习路线是什么 -
熊俩百癣: 学嵌入式要走刻苦路线,学习这嵌入式特别难,学习的路线也要看个人.具体说下嵌入式学习吧首先你要学习这个嵌入式的linux基础里面包含了很多系统安装帮助系统,文件管理,用户组,文本处理与编辑.嵌入式linux常用命令包括:. 查找. 压...

环江毛南族自治县18941378109: 我很喜欢嵌入式,请问嵌入式学习路线是什么 -
熊俩百癣: 嵌入式的学习路线首先C语言,汇编,数据结构,linux高级编程,ARM系统,嵌入式内核,嵌入式驱动.看你问的问题,应该是对嵌入式很感兴趣,如果你想学习嵌入式的话,我个人推荐IT学习联盟推出的零基础嵌入式就业班,他是一套完整的视频教程,从零基础教起,适合初学者.

环江毛南族自治县18941378109: 学习”嵌入式软件开发“应该从什么学起? -
熊俩百癣: 学习嵌入式软件开发应该从学习单片机开始,单片机是一切嵌入式的基础,最早的嵌入式系统就是以单片机为核心的,随着技术的进步和发展,才逐步发展到现在的DSP、ARM为核心的等高端高速控制系统.单片机是基础,同时也是现在较大系统不可分割的组成部分,比如汽车,主控系统是ARM,但各个子系统仍然是单片机完成的.所以一个出色的嵌入式软件工程师,必须具备单片机的知识,这样才能在实际工作中把控一切,应用自如.

环江毛南族自治县18941378109: 新手关于嵌入式入门路线的疑惑 -
熊俩百癣: 教材推荐苏大的《嵌入式系统原理与实践:ARM Cortex-M4 Kinetis微控制器》用的就是K60.先学习开发板的Project,没必要一上来就自己写底层.从简单模块的寄存器操作入手,GPIO/PIT/FTM/UART/ADCTSI还是比较简单的,USB、以太网可以以后再学.入门还是先不要上操作系统吧,祝好

环江毛南族自治县18941378109: 嵌入式学习的路线应该怎么走? -
熊俩百癣: 如果资金允许也还有点兴趣的话,赶紧买块开发板,跟着开发板的实验一个个做,现在还来得及,差不多到毕业时候,就有一个可以入门的基础了. 如果是比较好一点的学校,可尝试找工作了, 然后如果资金还允许的话. 可以找好一点的嵌入式培...

环江毛南族自治县18941378109: 有没有嵌入式系统开发的学习路线?越详细越好,本人菜鸟一枚 -
熊俩百癣: 首先你得会c语言,毕竟很多嵌入式都是c语言开发的,然后学学51单片机开发吧,这是最基础的嵌入式开发.这些会了以后,可以学学stm32或者arm开发.一定要学好51单片机,自己多做做.另外看下微信公众号:嵌入式资讯精选,里面有很多系统的学习材料和行业最新动态.

环江毛南族自治县18941378109: 作为一个新人,怎样学习嵌入式Linux -
熊俩百癣: 嵌入式linux学习路线: 一:C语言嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识.包括:基本数据类型、数组、指针、...

环江毛南族自治县18941378109: 急!嵌入式开发学习线路线,或好的嵌入式学习方法推荐? -
熊俩百癣: 关于学习路线华清远见把课程分为三个阶段,其一为嵌入式系统开发基础理论阶段;其二为嵌入式系统开发核心;其三为嵌入式开发拓展与实践.全面以企业人才需求为导向,科学的课程安排,让学员在4个半月的时间里,由浅入深地对嵌入式...

环江毛南族自治县18941378109: 学习嵌入式软件开发需要什么流程?请教学习路线?! -
熊俩百癣: 朱有鹏嵌入式核心课程路线图整个学习路线图很庞大,为了描述简单我把目录分成了几个层次,分层浏览.第一层目录:0.基础预科1.ARM裸机全集2.uboot和linux内核移植3.linux驱动开发4.C语言专题精讲篇5.linux应用编程和网络编程6.阶段项目...

环江毛南族自治县18941378109: 嵌入式之路怎么走? -
熊俩百癣: 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网