在很多人眼里觉得嵌入式学习很难,根本学的一片茫然,越学越迷茫,这对很多嵌入式学习中的人人来说是很打击的,越学越烦躁,这样也会学的很困难,在这个时候就会觉得嵌入式学习很难,怎么也学不会,但是其实不然,要知道不管学习什么,都要遵循一个方法,掌握方法,你就会觉得什么都是很容易的,在这里就告诉你嵌入式学习不难,方法告诉你,什么嵌入式难啊这些都不是事。
嵌入式学习刚开始学习:如果是电子或计算机专业的人,相对来说,会比较容易入门;而非电子或计算机专业的人,应该先从基本的电路和C语言编程开始学。
掌握嵌入式开发跟精通其他事情是一样的道理,需要循序渐进和坚持不懈。一步一个脚印,贵在持之以恒,最后方能学会嵌入式开发。
学习嵌入式,可以从以下方面入门。
一、模拟\数字电路,C语言编程。
模拟电路比较难学,可以选择听一些视频教程,看看最基础的教材,有时间在Multism上做一些仿真实验就可以了;数字电路比较容易学,学习一下视频教程就行了;不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言开发。做好这些之后,前期的准备工作就基本完成了。
二、嵌入式操作系统
学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助。应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件等等。
三、单片机
掌握proteus仿真,不买硬件也可以学习。学习单片机,一是掌握单片机的各种资源,二是掌握常用元器件和总线。
四、ARM学习
结合arm芯片手册学习UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,先看看linux 代码早期的版本,比如0.12 的代码等等,这些都看完,那么你就离入门不远了,除了这些,还有一点要说的就是对于嵌入式系统的学习。
细细的整理了一下,最少下面这些都是你在学习嵌入式应该要学的,当前企业招人,应用层的开发挺多,特别刚入行前期,神马驱动的、移植的相关的可能你还不熟练,找工作就靠下面这些知识点了。
嵌入式 Linux应用编程;
嵌入式 Linux并发程序设计;
嵌入式 Linux网络编程;
嵌入式数据库开发;
嵌入式 Linux应用综合项目;
ARM处理器编程;
ARM硬件接口开发;
然后嵌入式系统还有一点就是底层了
嵌入式底层一般会涉及到,如何把你写的程序移植到开发板上运行,那么就会接触到系统移植、内核驱动开发等等,这是嵌入式工程师高境界。主要要学以下这些:
嵌入式Linux系统开发;
嵌入式Linux内核开发;
嵌入式Linux驱动开发基础;
嵌入式Linux驱动高级开发;
当然这些都是嵌入式学习的知识点了,学习这些知识你要记住,要多练习,踏踏实实的一点一点的学习,要坚持,这样你才会掌握的好,不要觉得嵌入式很难,嵌入式不难,就看你是如何学习了,你还会觉得嵌入式难吗?
学习嵌入式,大概就是这四个方面入门,大家在学习的时候,可以根据自身的条件来选择,可以看书,也可以看视频,但最重要的是动手操作。
相关推荐:嵌入式学习具体路线