微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 华和机电分享怎样学好嵌入式?

华和机电分享怎样学好嵌入式?

时间:10-02 整理:3721RD 点击:

      嵌入式界说为:以使用为中心,以计算机技术为根底,软硬件可裁剪,习惯使用体系对功用、可靠性、本钱、体积、功耗等严格请求的专用计算机体系。由于嵌入式体系通常具有低功耗、体积小、集成度高级特色,因而跟着花费家电的智能化和便宜微处理器的呈现,嵌入式体系将在平时日子里形成更大的使用领域。那么怎样才干学好嵌入式呢?
      学习嵌入式不是很简单的, 不像其他的专业不是搞软件即是搞硬件的, 搞软件的能够不必了解硬件, 而搞硬件开发的, 能够不必知道软件常识!而嵌入式这个专业你既得会软件开发又得了解硬件常识!
      首要学习嵌入式你得有决计!抱着一定要学会嵌入式的决计才干够学好嵌入式!
      学习嵌入式你应当把握的相关常识和技术。
      C言语,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C言语的把握这个是必需的,特别是关于今后致力于嵌入式软件开发的人,如今绝大部分都是用C言语,你说不把握它能够吗?至于怎样学习C言语,我想这类根底的常识每一自己都有自个的办法,要害要去学习,看书也罢,网络(互联网)上找些视频(video)看也罢。特别多人会问,C言语要学到怎麽样,我觉得这木有规范的答案。我想最少你在明白了有些根底的概念后,就该写代码了,着手才是最主要的,当你着手了,遇到问题了,再反过来学习,反过来查查课本,那时的收成就不是你死看书能得到的。
      其次,应当对操作体系(System)有所了解,这对你对硬件和软件的了解,绝对有很大的协助。在看朱教师视频的时候,朱老师常常说,学习嵌入式最好硬件软件两手抓两手都要硬。应当把体系(System)的办理了解一下,例如进程、线程,体系(System)怎样来分配资本的,体系(System)怎样来办理硬件的,当然,不是看书就能把这类了解透,假如不是一时能了解,不要紧,多看看,联系今后的项目经验,会有十分好的了解的。
      学习嵌入式的根底请求有C、计算机构成原理、操作体系,当然假如你懂一些C++、数据结构或许单片机就十分好了。由于嵌入式是一门综合性十分强的学科,不仅仅是某一门学科的根底能够到达的,所以这方面是多多益善。
操作体系,做嵌入式开发,嵌入式体系是有必要的。如今咱们常用的是Linux,还有Android这两个。当然两个在使用的领域是有着不一样的。
      学习课程表嘛,这就不太好给了。可是学嵌入式,首要是把握一种言语,C言语是有必要的,并且它的主要性是“东西”。C言语它仅仅是做开发的东西,假如你连东西都没有,做嵌入式开发即是做梦。其次是把握一种操作体系,比如说Linux、Android、Vxworks等等,第三,把握ARM开发板,即是ARM体系。最终还得做一些嵌入式项目或许叫商品吧。
软件工程师:假如经历有限,仔细学好C/c++(通晓) orecal数据库(11g版本的) linux 操作体系(根底 懂得根本的指令 商业开发可没有可视化界面) 假如真学好了,签约到上海的规范的话,应届生(二本以上),刚开始就5000-6500(211),例如亚信联创
嵌入式工程师:假如很有意志的话:学好C(通晓) 指针、链表、文件操作是小儿科(过来人,学校学的觉得很牛,其实出来后才发现还停留在小儿科水平)ARM/8051任何一种 linux体系编程 linux操作体系 linux体系移植 linux驱动移植 这个假如能学好 签约>6000(应届生)比如华为,他们公司就没有低于6K的。
      C言语是一切编程言语中的强者,单片机、DSP、类似ARM的种种芯片的编程都能够用C言语搞定),因而有必要十分娴熟的把握。
引荐书本:
      操作体系原理,是必需的,假如你是计算机专业结业那也就无所谓了,假如对错计算机专业的就有必要找一本对比粗浅的计算机原理书本看一看,把啥叫“进程”“线程”“体系调度”等等根本问题搞清楚。
      Linux操作体系即是用C言语编写的,所以你也应当先学习下Linux方面的编程,只你会使用了,才干近一步去了解其内核的精华。
引荐书本:《c言语内核深度解析》
      了解ARM的架构,原理,以及其汇编指令,咱们在嵌入式开发中,通常很少去写汇编,可是最起码的请求是能够看懂arm汇编。
体系移植的时分,就需要你从最基层的bootloader开始,然后内核移植,文件体系移植等。而移植这部分对硬件的依靠是十分大的,其装备步骤也相对杂乱,也没有太多详细资料。
驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计实质是属于linux内核编程领域的,因而是对linux内核和内核编程是有请求的。在学习前你要想了解linux内核的构成,由于每一部分要详细研讨的话满足能够拓展成一本厚书。
学习嵌入式不仅仅在于学习理论,更主要的是实习,主张自个买个开发板自个捣鼓捣鼓!

说的有一定道理            

感觉很适合学生

您可以持续关注我们华和机电哈!

嗯嗯 !互相学习哈!您还可以关注我们的微信公众号wonhere

这个当然了   有资料在论坛分享就行

上一篇:求三菱pwm-hex的破解软件
下一篇:iar编译

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top