智能硬件的工作原理与发展定位

news2024/11/28 6:42:38

一、硬件概述

智能硬件是以平台性底层软硬件为基础,以智能传感互联、人机交互、新型显示及大数据处理等新一代信息技术为特征,以新设计、新材料、新工艺硬件为载体的新型智能终端产品及服务。

与传统硬件相比,智能硬件相比传统硬件,硬件组成多了两个重要的组成部分:传感器、无线通信模块。传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。通过这些传感器,解放了用户的双手。而无线通讯模块的存在让设备可以联网,联网意味着数据存储,处理能力有了显著的提升,产品可以轻松从互联网上下载大量的资源和内容来满足用户。同时,数据可以传输到云端进行计算,不再受限于硬件本身的数据存储、处理能力。

二、软硬件的交互原理

1、人如何控制硬件?

如图是一个简单开关示意图,不管软硬件如何,人是如何打开灯泡呢?
点亮灯泡
不管软硬件,人是如何控制开关的,通过拨动开关键就控制灯泡亮灭,若换成电脑或者手机控制或者说芯片控制如何控制,首先看芯片有啥,芯片对外有多个引脚,它对外只输出电流,0v或者5v、3v高点平或者低电平,所以对外控制便只能控制输出高电平或低电平,0或1,那高低电平也不能控制开关电路是吧,于是人们便发明了继电器。

2、那软件又是如何控制芯片引脚的0v和5v呢?

程序实际上是用语言写的电路,开发中的各种语言编写完成后,经过编译、汇编后形成010101的二进制数,然后烧录进存储区中,把存储器变为真正的高低电平,处理器将存储的指令和数据取出来算出引脚到底是高还是低 ,根据高低输出0v和5v去开关电路,也就达到了开始讲的和人本质去闭合和打开电路的效果 。
在这里插入图片描述

3、硬盘存储数据的原理是什么?

硬盘存储数据的原理是利用磁盘上一颗颗磁粒的磁极方向存储数据的。那么好了,我们的代码在物理世界中的真实存在,其实就是硬盘上一片有着不同磁极方向的磁粒,也就是说,我们的软件其实是硬件。所以开头我说,软件控制硬件的这种说法是错误的。我刚刚说它是错误的是站在计算机的角度上来讲。但是,站在人的角度来讲这个问题又是正确的,是有意义的。

现在来分析下“软件是如何控制硬件的?”。首先软件是位于磁盘上的一片有磁极方向的磁粒,软件运行前要将硬盘上的代码读到内存中,我们分析下硬件上是怎么实现的。首先主机上电,磁盘可以旋转,这个没问题吧,这个是物理上的事实,有电流的导体在磁场中受到力的作用进行旋转。磁头感应到了磁片上一个个磁粒的磁场,生成了相应的感应电流,进而产生高低电平,这些高低电平最终去给内存条中相应的一个个电容充电(实际可能更复杂,我们这里先以最简单的思路来把问题想明白,证明路是通的)。这样就完成了代码从硬盘到内存的搬运,物理上可以认为是磁转电的过程。这个时候的软件依然是有硬件载体的,可以说软件是内存中的一批电荷。软件依然是硬件。代码被放到内存后,CPU就可以读取代码和数据并且进行计算。

CPU读取内存数据的时候其实是操纵一块电路,进行电信号的交流,这块电路其实就是读取指令的真实物理存在。同样的加法指令也是一小块电路,实现了加法的功能。这样各种计算和读写操作所对应的一块块电路,就是CPU的运算器,这也构成了这款CPU的指令集。如果这款CPU中只有加法电路,没有乘法电路,那么这款CPU就只支持加法指令,不支持乘法指令。 好了,CPU读取代码和数据后进行计算,将结果再写回内存中。刚刚控制LED亮灯的代码最后被CPU执行的结果就是向内存的某一个电容中充电,使之具有高电平,假如这个电容上连了一个LED灯,这个LED灯不就亮了吗。这就回答了“软件是如何控制硬件的?”这个问题。

在这里插入图片描述
所以本质并没有软件控制硬件,你是不能用意念控制一个东西一个道理,而是硬件控制硬件。软件是为了高效的输入你的控制指令而发展起来的一套系统化的东西。
单片机工作原理-3D动画

三、硬件智能化

伴随着社会的进步和科技的发展传统的硬件设备已经不能满足人类生活的需求,因此伴随着各类传感器和通信模块的出现,让传统的单一化硬件设备向智能化转变。
在这里插入图片描述
温度传感器:金属在环境温度变化后会产生一个相应的延伸,因此传感器可以以不同方式对这种反应进行信号转换。 双金属片由两片不同膨胀系数的金属贴在一起而组成,随着温度变化,材料A比另外一种金属膨胀程度要高,引起金属片弯曲。 弯曲的曲率可以转换成一个输出信号。
湿度传感器:湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化,利用这一特性即可测量湿度。 湿敏电容一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酪酸醋酸纤维等。

硬件的智能化从传统设备的局部自动化,到多个设备联网相互协作,再到云端大数据算力加持,将各行业联系起来,从出行到工作、生活方方面面都在形成一张智能化网络。

公共物联网 动画

四、硬件产品设计

传统硬件公司为了保证硬件产品的稳定性,研发流程比较长,一般会经历多次试产(数量100-500台)和一次小批量产(数量1000~3000台)。
如果用传统硬件公司的思维来研发,那么产品开发流程会很长;如果用互联网思维来研发,那么时间进程会很快,但是开发系统稳定性会存在隐患。
智能产品设计包括工业设计、硬件设计、嵌入式软件设计和APP设计。工业设计决定了颜值,硬件设计是基础,嵌入式软件设计产生了思想,APP是用户的窗户。
在这里插入图片描述
在产品立项后,硬件工程师需要根据需求着手选择硬件平台,从功能需求、性能要求、技术支持、成本评估和供货情况等方面来进行评估。

硬件功能和性能需求的评估主要是对主芯片的选择,需要对主芯片资源、存储容量及速度、IO口分配、接口资源等进行具体分析和对比。主芯片确定后,还需要根据分集功能来确定其他关键器件,达到整体方案性能最优和成本最优。主芯片确定后,基本就确定了软件驱动层设计的细节实现。

硬件整体方案确定后,那么进入开发阶段:硬件原理图设计、PCB板设计与制作、BOM清单、PCB板贴片。软件工程师在拿到硬件PCBA板子后,会用设计好的PCBA进行软件验证与实际调试,发现实际与理论中存在的细节问题,改进设计过程中的不足之处。

五、发展趋势

AIoT(人工智能物联网)=AI(人工智能)+IoT(物联网)
在这里插入图片描述

在“智能+”浪潮中,智能硬件终端是除手机外物联网入 口的延伸。在物联网感知层、接入层、网络层和应用层 的四大层次中,智能硬件终端是感知层和接入层的核心 ,是应用层的载体。有数据显示“万物智能”时代的物 联网将拥有10万亿美元的市场空间,按照硬件占比20%- 30%来计算,智能硬件设备的潜在市场空间约2~3万亿 美元。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/331559.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LeetCode每日一题】【2023/2/9】1797. 设计一个验证系统

文章目录1797. 设计一个验证系统方法1:哈希表代码总体1797. 设计一个验证系统 LeetCode: 1797. 设计一个验证系统 中等\color{#FFB800}{中等}中等 你需要设计一个包含验证码的验证系统。每一次验证中,用户会收到一个新的验证码,这个验证码在…

java 线程池

线程池概念 线程池可以看做是一个池子,在这个池子中存储了很多线程,线程池也可以说是一个复用线程的技术。 线程池存在的意义 系统创建一个线程的成本是比较高的,因为它涉及到与操作系统交互,当程序中需要创建大量生存期很短暂的线…

ChatGPT edge/chrome浏览器离线安装

最近chatgpt又热了起来,数据显示很多朋友过来下载浏览器插件,由于大家无法直接访问谷歌应用市场,因此提供一个离线安装的方式。 火热程度 对于大多资本与巨头来说,入局ChatGPT赛道,看中的无疑是ChatGPT概念背后的…

【自学Docker】Docker push命令

大纲 Docker push命令 docker push命令教程 docker push 命令用于将本地的 Docker镜像 上传到 Docker镜像仓库。 docker push命令使用之前需要要先登陆到镜像仓库。docker push命令推送镜像的规范是:注册用户名/镜像名。 docker push命令语法 haicoder(www.hai…

矩阵理论复习(十一)

正交投影矩阵的应用 值域与零空间 证明向量二范数 如何由已知范数构造新的范数 椭圆范数 向量范数的分析性质 向量范数的等价性 在无限维线性空间中,两个向量范数可以是不等价的。 等价性的重要意义:处理向量问题时,可以基于一种范…

ASO优化之如何进行榜单优化

ASO优化有:搜索优化,榜单优化,转化率优化。今天我们主要来讲讲苹果应用商店的榜单优化。 榜单优化的核心内容就是提高应用商城的排名,把我们的APP提升到显眼的位置,增加曝光率,提升APP的下载量。 那我们具…

easyx的基本使用(万字解析)

easyx的基本使用一.基本框架1.创建文件2.创建窗体-initgraph,closegraph,getchar二.简单的绘制1.圆形-circle2.坐标系统-setorigin,setaspectratio三.简单图形1.绘制点-putpixel2.简单的直线-line3.矩形-rectangle4.椭圆-ellipse5.圆角矩形-roundrect6.扇形-pie7.圆弧-arc四.多…

目标检测回归损失函数 IOU、GIOU、DIOU、CIOU、EIOU、Focal EIOU、alpha IOU损失函数分析

目标检测回归损失函数 IOU、GIOU、DIOU、CIOU、EIOU、Focal EIOU、alpha IOU损失函数分析 一、IOU Loss 2016文章《UnitBox: An Advanced Object Detection Network》中提出了IOU Loss将4个点构成的box看成一个整体做回归。 函数特性 IOU Loss的定义是先求出预测框和真实框…

UML的分类

一、UML2.0的正式图型 UML标准术语:UML标准术语_pingcode的博客-CSDN博客 英文名中文术语目的联系Class Diagram类图类、特征与关系UML1.x中有Component Diagram构件图构件的结构和连接UML1.x中有Composite Structure Diagram组合结构图类的运行时刻分解UML2.0的新…

前端——http的三次握手四次挥手

首先要知道在客户端与服务器端进行一个 http 请求的发送和返回的过程当中,我们需要创建一个 TCP 连接(TCP connection);因为 http 只存在请求和响应,不存在连接这个概念的;请求和响应都是数据包&#xff0c…

牛客网 HJ56 完全数计算

前言:内容包括四大模块:题目,代码实现,大致思路,代码解读 题目: 描述 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。 它所有的真因子…

sed和awk

文章目录1、sed的简单介绍2、sed的使用方法2.1 命令行格式2.2 案例2.3 sed结合正则使用2.4 脚本格式3、awk的简单介绍4、awk的使用方法4.1 命令行模式4.2 脚本模式5、awk内部相关变量5.1 案例6、awk工作原理7、awk进阶使用8、awk脚本编程8.1 案例1、sed的简单介绍 sed是流编辑…

【计算机网络】Linux环境中的网络套接字编程

文章目录前言一、预备知识理解源IP地址和目的IP地址认识端口号认识UDP协议和TCP协议了解网络字节序二、socket 套接字socket 常见APIsockaddr 和 sockaddr_in三、UDP Socket编程封装UdpSocket实现UDP通用服务器实现英译汉服务器实现UDP通用客户端实现英译汉客户端四、地址转换函…

一文详解Yolov5——基于Yolov5的火灾检测系统

✨原创不易,还希望各位大佬支持一下\textcolor{blue}{原创不易,还希望各位大佬支持一下}原创不易,还希望各位大佬支持一下 👍 点赞,你的认可是我创作的动力!\textcolor{green}{点赞,你的认可是…

SAP ERP系统实施隐式增强中“声明“和“代码“的区别和用途介绍

SAP ERP系统在实施隐式增强的时候会跳出一个增强模式选择“声明”或者“代码”,这步骤应该如何选择对于刚接触这类增强的开发人员通常会感到疑惑,不知道应该选择哪个(如下图)。 点击“信息”可以看到官方的英文的解释如下: 这两个选项有什…

通达信收费接口查询可申购新股c++源码分享

有很多股民在做股票交易时为了实现盈利会借助第三三方炒股工具帮助自己&#xff0c;那么通达信收费接口就是人们常用到的&#xff0c;今天小编来分享一下通达信收费接口查询可申购新股c源码&#xff1a; std::cout << " 查询可申购新股: category 12 \n"; c…

maven的学习与理解之 maven的下载与配置文件的修改

maven的学习之maven的下载与配置文件的修改 maven的下载 maven的下载地址&#xff1a; <http://us.mirrors.quenda.co/apache/maven/maven-3/3.5.4/binaries/maven的安装 zip文件下载之后 解压到没有中文的路径下 这个路径后面maven项目使用频繁 建议路径简单…

电商销量查询:鲸参谋2023年1月平板电视品牌销售数据

根据鲸参谋平台的电商数据显示&#xff0c;1月份在京东平台上各类大家电的销售中&#xff0c;平板电视销售量共计210万件左右&#xff0c;总销售量排名第一&#xff0c;环比增长了26.43%&#xff0c;领先于洗衣机、冰箱、冷柜和空调等热销大家电。 ​*数据源于鲸参谋-类目排行分…

C语言--数据的存储1

目录数据类型的介绍类型的意义类型的基本归类整形家族浮点型家族构造类型--自定义类型指针类型空类型整形在内存中的存储大小端大小端如何区分为什么会有大小端判断机器字节序从本章开始&#xff0c;我们将正式进入C语言的进阶学习中。本篇内容我们将学习 数据的存储数据类型的…

Python深度学习实战PyQt5基本控件使用解析

PyQt5 提供了丰富的输入输出控件。本文介绍通过 QtDesigner 工具栏创建常用的基本控件&#xff0c;包括各种按钮控件、文本输入控件和调节输入控件1. PyQt5 控件简介1.1 什么是控件控件也称控件对象&#xff0c;是 Qt用户界面上最基本的组件类型&#xff0c;也是构成用户界面的…