嵌入式系统入门:概念与应用解析
1. 嵌入式系统概述
在日常生活中,当提及“计算机”时,大多数人首先想到的是笔记本电脑、个人电脑,或是智能手机和平板等便携式设备。然而,实际上我们身边的许多现代电子产品都内置了计算机来控制其运行。像家用电器、恒温器、汽车后视镜控制器、办公室复印机,甚至助听器等,这些设备的核心都有嵌入式计算机,整个包含嵌入式计算机并由其控制运行的系统就是嵌入式系统。
2. 计算机的分类
计算机可以大致分为两类:通用计算机和嵌入式计算机。
2.1 通用计算机
通用计算机旨在运行用户所需的任何类型的软件。用户能够安装、卸载和更新满足其当前需求的软件应用程序。为了支持可能运行的大量潜在软件应用,通用计算机拥有丰富的资源。常见的通用计算机配备了各种外设,如显示器、键盘/小键盘、鼠标、互联网连接和无线通信功能。同时,它们通常包含性能较高的硬件组件,如快速处理器以及大量的数据和程序存储空间。为了管理这些大量的资源,通用计算机需要一个操作系统(OS),像Windows、iOS和Linux等操作系统,其目的都是管理计算机的硬件资源,以确保任何任意的软件程序都能在其上成功运行。此外,通用计算机设计用于大量的用户交互,通常支持用户坐在它前面,通过键盘、鼠标和显示器与软件程序进行交互。
不过,尽管通用计算机拥有丰富的资源,但在绝大多数时间里,这些资源并未得到充分利用。例如,打字写邮件或浏览网页等活动仅使用了计算机资源的一小部分。但即便单个软件程序可能只使用少量可用资源,通用计算机仍必须具备支持未来可能需要这些资源的程序的所有功能。为了提供这些功能,通用计算机相对昂贵,笔记本电脑和工作站的价格通常在数百到数千美元之间。而且