嵌入式学习心得(一)

首先我们要引入一个最为简单的概念,什么是嵌入式??如何将嵌入式用最简单的方式去告诉别人,告诉不知道的人如何将嵌入式的作用或者说不同于其他的系统开发模式相区别?嵌入式和单片机或者说与非嵌入式系统有着什么样的区别?

其实我的答案是很简单的。所有的系统开发都是围绕着软件和硬件进行展开的,举例说,单片机是软件和硬件的点对点映射的话,那么嵌入式就是在中间加入了操作系统这一个环节,完成了软件和操作系统之间的多对一以及操作系统和硬件的一对多的连接,我个人认为相比较传统的开发方式而言,嵌入式开发不仅提高了软件的可移植性,而且对于开发人员的硬件知识要求有所降低,减少了企业对于人才成本。但是凡事都有其双面性,在嵌入式赋予硬件智能化的同时也带来了成本的提高,与此同时进行移植时,对于硬件的要求随着也有着很高的要求。

问题接踵而至。那么操作系统有什么作用了?

操作系统提供了多任务机制(进程,线程)同时也 提供了丰富的网络协议栈,能够实现远程控制,在这个平台上有着许多已经开发好的软件,对于我们而言提供了很多的开源软件和工具,相比较有着工作效率有着很大的提升


简而言之嵌入式就是一种技术,在已有的硬件上移植操作系统,而操作系统就是赋予了硬件的智能化的生命!

你可能感兴趣的:(嵌入式学习心得(一))