嵌入式系统的含义

来源:互联网 发布:淘宝商城入驻流程 编辑:程序博客网 时间:2024/06/05 08:06

今天在QQ群里聊天时说道系统是什么东西,勾起了我多年的记忆。当时,与朋友讨论嵌入式系统是个什么东西,嵌入式需要学习的东西很多很杂。所以在学习的过程中对嵌入式感到非常迷茫。当时,我的理解是:嵌入式工程师就是一个玩积木的人,把各种各样的需要的积木组合起来,做出来一个达到自己目的的产品,就叫嵌入式系统。

系统又是什么东西?

百度百科里说:

····················································

能够完成一种或者几种生理功能的多个器官按照一定的次序组合在一起的结构叫做系统。
系统一词创成于英文system的音译,对应外文内涵加以丰富。系统是指将零散的东西进行有序的整理、编排形成的具有整体性的整体。
从抽象的意义来说,系统和信号都可以看作是序列。但是,系统是加工信号的机构,这点与信号是不同的。人们研究系统还要设计系统,利用系统加工信号、服务人类,系统还需要其它方法进一步描述。描述系统的方法还有符号、单位脉冲响应、差分方程和图形。
中国学者钱学森认为:系统是由相互作用相互依赖的若干组成部分结合而成的,具有特定功能的有机整体,而且这个有机整体又是它从属的更大系统的组成部分。
·································

最近工作几年以后,每天都被任务追着赶,也渐渐忘记了当年与朋友的辩论。这次偶然的机会就对这几年的经验总结吧。

一个系统就像一个人一样,需要感官、大脑处理与手脚执行。这就是一个最基本的系统。

感官:人的眼睛,耳朵对事物的一个感知。单片机里有ADC等测试功能。

ADC:

1、预处理,比如在大街上走路,与旁边的人说话的时候,就不会关注街上的其他人在聊些什么?所以,ADC预处理滤波也很重要。滤波把一些没有用的信息去除掉(可以参考程序匠人的10中滤波法)。滤波方法选择根据具体情况而定,如有些地方须数据相应速度快须动态加载,用卡尔曼滤波法;有些地方数据稳定,用中位值均值滤波法,等等。

2、数据处理,根据一些数据的具体含义将数据处理成想要的数据。如:将ADC测得的电压值转换成DC/DC的电压值、氢气的压力值等等。

大脑处理:

如:手被划破了(一个信号)(刚才碰桌子上了);用创口贴贴一下、用纸擦一下等等。MCU对不同的数据进行处理,不同的数据进行不同的操作。

手脚执行:

如大脑处理的例子。

单片机的处理方式有:拉低、拉高一个引脚;pwm输出,等等。

一个最基本的系统就是采集元件、处理元件、执行元件。根据项目系统的需要,选择各种元件,然后组合在一起,就是嵌入式控制系统。这就是我的理解。


通过组合各种功能组件完成特定任务的集合

0 0
原创粉丝点击