《嵌入式设备驱动开发精解》——2.1 什么是嵌入式系统

本文涉及的产品
实时计算 Flink 版,1000CU*H 3个月
简介:

本节书摘来异步社区《嵌入式设备驱动开发精解》一书中的第2章,第2.1节,作者:孙智博,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.1 什么是嵌入式系统

嵌入式设备驱动开发精解
在进行嵌入式开发的讨论之前,先从概念这一层面来认识什么是嵌入式系统。从宏观上来说,一个嵌入式系统一般是一个被特意设计来做某一个或某几个特定功能的并且可能需要具备实时计算要求的系统。简单的嵌入式系统比如常见的空调、洗衣机等家用产品,这些产品就是为特定目的而设计的,它们并没有实时计算的需求,只要能把事情做完目的也就达到了。而一些涉及通信、安全、交通的嵌入式设备就必须有实时计算的要求,如手机和网络之间的通信、现代汽车的电子辅助系统都要求具有实时计算的能力,因为这些关系到了实时通信,以及关系到人身安全的问题。对于空调、洗衣机、手机之类的产品都是可直接感觉到的,是作为一个独立的产品。而另外一些嵌入式系统会作为一个具有硬件以及机械机构的完整设备的一部分,典型的例子就是交通、工程类的各种机械车辆。嵌入式系统相对于通用的计算机,就像个人PC,是被设计来做更广的应用满足更多的终端客户。

今天,嵌入式系统控制着越来越多的设备,而一个嵌入式系统一般是一个主控制器或者一个DSP来作为主控制器,并执行着某些特定的任务。由于嵌入式系统专注于特定任务,那么设计者就可以在体积大小上、成本上来优化,同时可以提高它的稳定性和性能。

从应用层面讲,嵌入式系统从手持设备,例如从电子表到MP3,再到大型的嵌入式设备,如交通信号灯、工厂控制系统,更有核能工厂,复杂度从单个控制器,到多个控制单元,其应用涵盖了各行各业的方方面面。

一般而言,嵌入式系统并没有一个严格意义上的定义,因为现在很多嵌入式系统都是具有可扩展和编程的,如具有像操作系统和微处理器的一些手持的嵌入式设备,它们是可以加载不同的应用程序以及通过硬件接口与其他设备进行连接共享,此外即使系统不具有可编程的特性,那么一般也是可以支持软件升级的。

目前为止,嵌入式设备在我们生活的方方面面占据了非常重要的地位,嵌入式系统再不是以前仅仅作为一个孤立的设备,随着物联网的推进,许多的嵌入式产品将被连接到一起,在任何可以联网的地方就可以让远端的设备为我们服务。

当然这些都是未来的嵌入式产品的发展方向,而我们现在要做的就是掌握好嵌入式开发的知识,为将来物联网的蓬勃发展做好准备工作,俗话说,成功都是留给有准备的人的。

相关实践学习
基于Hologres+Flink搭建GitHub实时数据大屏
通过使用Flink、Hologres构建实时数仓,并通过Hologres对接BI分析工具(以DataV为例),实现海量数据实时分析.
实时计算 Flink 实战课程
如何使用实时计算 Flink 搞定数据处理难题?实时计算 Flink 极客训练营产品、技术专家齐上阵,从开源 Flink功能介绍到实时计算 Flink 优势详解,现场实操,5天即可上手! 欢迎开通实时计算 Flink 版: https://cn.aliyun.com/product/bigdata/sc Flink Forward Asia 介绍: Flink Forward 是由 Apache 官方授权,Apache Flink Community China 支持的会议,通过参会不仅可以了解到 Flink 社区的最新动态和发展计划,还可以了解到国内外一线大厂围绕 Flink 生态的生产实践经验,是 Flink 开发者和使用者不可错过的盛会。 去年经过品牌升级后的 Flink Forward Asia 吸引了超过2000人线下参与,一举成为国内最大的 Apache 顶级项目会议。结合2020年的特殊情况,Flink Forward Asia 2020 将在12月26日以线上峰会的形式与大家见面。
相关文章
|
编解码 算法 搜索推荐
淘宝人生里的虚拟人像渲染技术
全程干货,淘宝人生里的虚拟人像是如何实现的?
淘宝人生里的虚拟人像渲染技术
|
10月前
|
机器学习/深度学习 搜索推荐 大数据
大数据与教育:学生表现分析的工具
【10月更文挑战第31天】在数字化时代,大数据成为改善教育质量的重要工具。本文探讨了大数据在学生表现分析中的应用,介绍学习管理系统、智能评估系统、情感分析技术和学习路径优化等工具,帮助教育者更好地理解学生需求,制定个性化教学策略,提升教学效果。尽管面临数据隐私等挑战,大数据仍为教育创新带来巨大机遇。
|
Web App开发 前端开发 安全
2024年新一代WebOffice内嵌网页组件,Web网页在线编辑Word/Excel/PPT
WebOffice控件面临兼容性、用户体验和维护难题。随着浏览器更新,依赖插件的技术不再适用,如Chrome不再支持NPAPI和PPAPI。产品普遍不支持多版本Office并存,定制能力弱,升级复杂。猿大师办公助手提供了解决方案,它兼容多种浏览器,包括最新版和国产浏览器,不依赖插件,支持文档对比,具有丰富的功能和接口,兼容多种Office版本,允许源码级定制,提供终身技术支持,并实现静默在线升级。适用于多种行业和操作系统。
803 120
|
Prometheus Kubernetes 监控
快速部署 Prometheus 社区版
Prometheus 是一个开源的系统监控和报警系统,最初由 SoundCloud 开发,并在 2012 年作为开源项目发布。它现在是 Cloud Native Computing Foundation(CNCF)的一部分,与 Kubernetes 等其他知名项目一起,成为云原生生态系统的重要组成部分。本文介绍通过计算巢快速部署 Prometheus 社区版。
快速部署 Prometheus 社区版
|
Java
什么是java回调函数
什么是java回调函数
412 1
什么是java回调函数
|
存储 Kubernetes 容器
k8s创建NFS动态存储
k8s创建NFS动态存储
|
算法 数据可视化 Java
数学建模常用算法:启发式优化算法合辑(内含多种智能优化算法,使用java实现算法、详细注释、并进行结果可视化)
数学建模常用算法:启发式优化算法合辑(内含多种智能优化算法,使用java实现算法、详细注释、并进行结果可视化)
979 2
|
JavaScript 前端开发
【Vue面试题二十一】、Vue中的过滤器了解吗?过滤器的应用场景有哪些?
这篇文章介绍了Vue中的过滤器,包括过滤器的定义、使用方式、串联使用以及在Vue 3中的废弃情况,并探讨了过滤器在文本格式化、单位转换等场景下的应用,同时分析了过滤器在Vue模板编译阶段的工作原理。
【Vue面试题二十一】、Vue中的过滤器了解吗?过滤器的应用场景有哪些?
|
9月前
|
监控 API 开发者
Sentinel:微服务的全能守护
Sentinel 是阿里巴巴开源的一款轻量级流量控制和熔断降级框架。它通过设置流量控制、熔断降级和系统保护规则,确保微服务在高并发场景下稳定运行。Sentinel 提供丰富的功能、实时监控和灵活的集成方式,适用于各种分布式系统。
1364 0
|
弹性计算 关系型数据库 MySQL
阿里云服务器经济型e实例2核2G3M带宽99元搭建网站图文教程参考
经济型e实例2核2G,3M固定带宽,40G ESSD Entry云盘,价格只要99元,这是阿里云精心为开发者和普通企业用户推出的一款上云首选必备产品,可用于中小型的web应用以及企业应用。本文为大家展示使用这款云服务器搭建网站的相关教程,以供参考。
阿里云服务器经济型e实例2核2G3M带宽99元搭建网站图文教程参考