嵌入式是一个大的概念,可以分很多不同的领域,就像嵌入式的硬件开发和软件开发,这都包括在嵌入式之中。下面我们就来了解一下。
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。而在我们身边的手表、微波炉、录像机、汽车等,都使用嵌入式系统,他们都是带有数字接口的设备。有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。嵌入式是硬件还是软件
嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式是硬件还是软件
由上可知:嵌入式既有硬件又有软件,那在硬件和软件之间如何选择呢?
嵌入式硬件需要学习的技能:
1.从硬件上,将基于CPU的处围器件,整合到CPU芯片内部。
2.从软件上,就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中
3.把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的ROM中就实现了一个真正的“嵌入”。这就是嵌入式工程师应该具备的技能。
嵌入式软件需要学习的技能:
1.懂得C语言和一些简单的汇编语言编程。
2.能够阅读一般嵌入式系统的原理图。
3.至少熟悉一种嵌入式系统的软件开发环境。
4.熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它的一些潜入式系统。
5.理解常见的嵌入式操作系统的工作原理,理解线程、进程、信号量、消息机制、同步与互拆、并发控制等软件编程时用到的概念。
6.必要硬件基础知识。
这就是嵌入式的硬件开发和软件开发,相信对嵌入式有了一点了解了,具体内容可以咨询华清远见。
相关推荐:嵌入式学习大纲路线