嵌入式学习的路线应该怎么走?

我是 电子信息工程的,大三了,学过电路,模电,数电,C语言,微机原理与接口技术(这应该是计算机组成原理吧),大三下学期学校才会开嵌入式课程,但是嵌入式比较难,我就想提前半年学,大三一年都用来主打嵌 入式,可是现在我顶多算个初学者,感觉有点迷茫。

目前学校正在开单片机课程,我的C语言和微机原理学的不错,而且现在也在做C语言的编程题,在提高自己的编程能力,可是没有学过数据结构,听说还要学一些数据结构的知识,可到底要不要学习数据结构也不是很清楚,能不能提示下?
我现在自学嵌入式,但是身边的同学,要不考研,不怎么关注,要不就是打游戏,找不到队友,有问题也没办法解决,要不要在网上弄一套视频,跟着学?,毕竟听老师讲应该比自己更能把握重点。买谁的视频好呢?
最后一个问题,就是C语言学到什么地步才算一般,也就是说对得起以后学嵌入式了。如果是计算机二级的C语言水平,我感觉好像还差的太远。还有单片机学到什么程度算好的了?

如果能有好的回答,我可以将答谢的财富值提高些。

如果资金允许也还有点兴趣的话,赶紧买块开发板,跟着开发板的实验一个个做,现在还来得及,差不多到毕业时候,就有一个可以入门的基础了. 如果是比较好一点的学校,可尝试找工作了, 然后如果资金还允许的话. 可以找好一点的嵌入式培训机构进行系统的深入的学习.如果自己认真,相信学完后效果应该不差,再去找工作,相对来说轻松点了.
当然专业知识扎实,有考研的意向,就考个好点的学校,主要还是要做项目才行.毕业后找工作会有一定的加分.
除了你所学的知识,建议你有空到图书馆看看操作系统相关的入门书籍,要明白,进程,线程,进程通信,线程同步,相关的知识. 下载个虚拟机软件安个ubuntu什么的linux系统,做下实验.
要搞懂嵌入式开发的一般流程.
嵌入式学习,主要靠自学,和坚持,有很多东西要学,是条漫长的路.追问

恩,大家一起努力,

不过我现在应该继续把C语言编程写下去吗? 学到什么地步呢?
数据结构学多少呢?
而且我想的是一步一步来,单片机还没学好,不想直接去买板子,我想把基础打牢了在学,那我应该怎么做?
问题有点多,但我可以把答谢的财富值提高点,麻烦你

追答

嵌入式开发板的前面的实验就是把当成单片机用。等基础打牢了,时间没有了,时间是很珍贵的。可以在实践中一点点的提高。别以为搞嵌入式很神密,只是涉及到的知识面宽一点。从单个知识点上来说,难度并不高。一个点一个点的积累,并融会贯通,只要多努力也不是什么难事。C语言可以找“嵌入式C语言编程“方面的书看下。至于学到什么程度,只要在实践中够用就行,平时有空的时候可以去看各类专业相关的一些书籍,或是纵向提升,或是横向扩展,以后这些知识慢慢就会用到。不过主要还是实践中遇到问题,再去学相关知识,再去解决问题的模式更实用。等你真正去学的时候,你自然会明白我应该去学什么。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-02
嵌入式主要内容包括linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后可以开发应用软件的,内核开发,驱动开发等工作,做项目。目前国内零基础的入门性课程较多,如果自己是软件开发相关专业或有较好的基础的,应该考虑星创客这样的专为培养中高级工程师的课程
第2个回答  2019-01-15
近年来,随着嵌入式系统产业规模的持续增长,作为IT业的重要新兴产业元宝说得好~说现在对嵌入式开发人才的需求是非常大的,因此很多人通过参加嵌入式学习来加入这个行业。学习嵌入式的同学越来越多都是零基础来开始学习的,那么没有基础想要学习嵌入式该如何去学呢?嵌入式学习路线分享给大家。

1、入式高级C语言
2、嵌入式设备及GUI开发
3、嵌入式Linux高级程序设计
4、Linux高级网络程序设计
5、数据库开发
6、C++面向对象高级语言程序设计
7、物联网
8、CotexA53 Linux平台驱动开发
学习嵌入式要学的内容不少,从C语言开始到linux,新手学员来学习嵌入式会有一定的困难,但是不用担心,跟着这份课程大纲可以让你更了解嵌入式的学习内容。
学习嵌入式,不能急于一时,而是一个慢慢进步的过程,现在嵌入式常见的就是嵌入式linux的方向,当然也有别的方向,但是不管我们学完之后众多从事什么技术。,主要该学习的内容还是要扎实的掌握的。那么嵌入式学习课程学习哪家更好呢?学习嵌入式该怎么样规划自己的学习路线呢?,
一、基础学习
1.linux系统是我们学嵌入式的操作平台,所以你需要好好的熟悉这个系统,熟悉好了你才可以进行下一步。
2.学习嵌入式,编程是基础的,所以C语言是需要必须精通的,推荐视频嵌入式linuxC语言学习视频。
3.数据结构和一些算法的掌握,这些知识掌握的较精,才能为将来做项目打下基础。
以上是基础部分,这部分内容主要是一些理论知识,先了解嵌入式这个行业,了解嵌入式产品的一个基本的开发流程,这对后续的开发有很大的帮助。
二、 嵌入式系统核心开发
1.嵌入式应用编程
2.嵌入式Linux并发程序设计
3.嵌入式网络编程
4.嵌入式数据库开发
5.嵌入式Linux应用综合项目
6.C++,QT开发
三、嵌入式底层
嵌入式的底层的学习是在学习嵌入式必须涉及到的,如何把你的程序在开发板上进行,就会接触系统移植,内核开发等,这也算是嵌入式顶层的东西了,所以你需要从嵌入式Linux系统开发,以及驱动开发基础,你都要了解一下。
四、就是嵌入式的实践问题了
我们要多锻炼,多接触项目,要理和实践相结合这样才好,对于很多真实的实践项目。
相似回答