嵌入式开发定位

笔者心中的嵌入式:

这是我博客的第一篇文章,做个自我介绍吧!我喜欢硬件和软件,喜欢玩单片机,喜欢研究代码的框架,操作系统的框架,如果我没记错,有句话这么说来着——程序的逻辑因该尽力去符合事物本身所涵盖的属性,最好不要肆意妄为的为事物本身乱加属性和逻辑,否则就和事物的真相背道而驰!

我曾经也想知道什么是嵌入式,嵌入的定义是什么,为了追求答案可以从两个方面入手,一、查阅很多的资料,再做整理,了解嵌入式的本质,二、感知,用心去体会什么是嵌入式,带着疑问在生活中去观察和体味!

在谈嵌入式之前,要提到一个东西——模块:模块的特性是:独立性(不寄托其他事物之上,独自能够完成自身的功能)、完整性(逻辑上能自圆其说,不会丢失功能,比如:串口的全双工通信,不能说模块支持单工通信)、规范性(有自己规范的接口,规范的电压,规范的技术手册或者说明书等)、功能性(这是模块存在的最基本的意义,必须具有独特和优异的功能),细细分来模块又分为硬件模块(比如片上外设)和软件模块,软件模块和硬件模块一一对应,其属性也一一对应否则就违背事物本身的逻辑了(这是不好的),所以软件模块所具有的属性也就是:独立性,完整性,规范性,功能性。

嵌入式本身是一种技术,技术是含有某种科学逻辑的一个过程,而这种技术产生的果实就是就是嵌入式产品,即以嵌入式技术完成的某种产品为嵌入式产品,那么这个嵌入式技术具体涵盖了那些内容呢?以矢量的角度从两个方面来看:1、嵌入的方向,2、嵌入的量,什么是嵌入的方向?这个就得从需求关系来讲,因为某种需求的存在,人们会开始分析这个需求的具体内容是什么,这个需求的内容就是方向,比如:我要去钓鱼,鱼是10kg的,而现在只能做拉5kg鱼的鱼竿,拉10kg的鱼的鱼竿就是一种需求,有人说10kg的鱼竿用钢筋保证能拉起10kg的鱼,所以如此看来这个具体的需求并不是那么简单,就以此来说:需求内容可能有:1能够拉起10kg的鱼,2鱼竿不能太重,3不能太粗,4不能太丑,5特殊要求还不能太短,如果说钓鱼式一个完整的事情,这个事情包含了:鱼竿、鱼饵、装鱼的袋子等等,这些东西就都是一个又一个相互独立,又完整,具有特定功能的东西,可以说每一部分都是一个产品,而些产品嵌入到钓鱼的这个事情里面就可以说是一种嵌入式,嵌入式可能是一种方案,一种针对某个方向的具体技术,而嵌入式开发则是,对这种方案的开发,对某种技术开发(对某种技术的开发又本身就是一种技术),那究竟你要说什么?

嵌入式又要做什么?我要说的嵌入式就是上面所述,是一种感知,我心中的嵌入要做什么就是:将嵌入式同模块综合起来看,综合起来玩,将模块嵌入到某个系统内,这个系统可以是自己设计的,也可以是用别人的,上面说了模块分为了软件模块和硬件模块,那么嵌入也就有两个方向,软件嵌入和硬件嵌入!

软件嵌入到什么地方?硬件又嵌入到什么地方?->框架!对于软件说,是软件嵌入到的某种符合事物本身逻辑框架里面,对硬件来说,可以是主板,可以是这个硬件系统,空闲的地方,或者需要升级和替换的地方!

如果我自己能够设计软件一个框架!嵌入式的范围很广,对于上层软件来说,嵌入式开发包括了网络开发里面的很多内容,也包括了很多其他的上面软件开发,对于底层来说,可以是驱动开发,API开发,模块开发,凡是有开发二字的可视为,嵌入式技术的应用!

注:我想有自己框架,自己的团队!自己团队用自己的框架,硬件电路-〉系统的主板-〉模块的驱动-〉功能的API-〉操作系统-〉App-〉万花筒互联网---------------------〉以物联网起步....

猜你喜欢

转载自blog.csdn.net/DroTechnology/article/details/75135665