01-零基础入门嵌入式系统

news/2025/2/21 19:34:53/

1.什么是嵌入式系统

       首先我们要知道计算机系统分为大型机、通用计算机和嵌入式系统三大类。

        计算机系统的发展,经历了由1台计算机系统为N个人服务的大型机时代到由1台计算机系统为1个人服务的PC时代,正在步入由N台计算机系统为1个人服务的嵌入式时代。

       嵌入式系统(Embedded System)是一种专门为特定任务设计的计算机系统,通常嵌入在更大的设备或系统中,用于控制、监控或执行特定功能,所以叫嵌入式。与通用计算机(如笔记本电脑)不同,嵌入式系统通常具有专用性、实时性和资源受限的特点。

2.什么是嵌入式处理器

       嵌入式系统的硬件是嵌入式系统运行的基础,提供嵌入式软件运行的物理平台和通信接口。嵌入式系统的硬件由嵌入式处理器、嵌入式存储器以及嵌入式I/O接口和设备共同组成。需要注意的是,在某些嵌入式处理器(尤其是微控制器)中,存储器是集成在芯片内部的,而在其他情况下(如微处理器),存储器可能是外部的。

       嵌入式系统以嵌入式处理器为核心,以嵌入式存储器作为程序和数据的存储介质,借助总线相互连接,通过嵌入式I/O接口和I/O设备与外部世界联系。

       所以嵌入式处理器是嵌入式系统硬件的核心,现在几乎所有的嵌入式系统都是基于嵌入式处理器设计的。嵌入式处理器与传统PC上的通用CPU最大的不同在于嵌入式处理器大多工作在为特定用户群所专用的设计的系统中,它将通用CPU许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。

3.嵌入式处理器的主要分类

       主要分为三大类微控制器(MCU)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)。以上三者组成了我们常见的嵌入式设备。

       注意,微控制器(也称为单片机)由于体积小巧,为了便于学习和开发,市面上出现了许多基于相同微控制器的不同开发板。这些开发板为学习和原型设计提供了便利。

4.嵌入式中什么是硬件,软件,固件

       硬件是嵌入式系统中的物理组件,包括传感器、执行器、存储器等。其中,处理器和存储器相当于人的大脑,处理器负责思考和支配身体,存储器负责记忆知识,而传感器和执行器相当于人的四肢,传感器帮助人获取知觉,执行器负责执行大脑指定的动作。硬件是嵌入式系统的基础,开发者需要设计和布局硬件电路,选择适当的处理器和外围设备,以满足系统需求。

       软件包括应用程序和操作系统。软件是嵌入式系统的核心,开发者根据系统的计算和控制任务开发相应的操作系统与应用程序。

       把两者联系起来的是固件,它是介于硬件和软件之间的一类软件,是存储在非易失性存储器中的代码和数据,作为嵌入式系统的桥梁,用于初始化硬件、加载操作系统或直接执行控制功能。

      电脑和单片机在软件和固件的存储与执行方式上有所不同。在电脑中,软件通常安装在硬盘上,而固件则安装在ROM中。当电脑启动时,固件和软件会被加载到RAM(内存)中以供执行。相比之下,单片机软件和固件都是烧录在非易失性存储器中,单片机上电或复位时,固件和软件会被加载到内存中执行。以STM32F103C8T6单片机为例,注意该单片机不运行软件,其固件存储在闪存中,并在运行时加载到SRAM,其SRAM既可以充当高速缓冲器,也可以充当内存,是用于运行时数据存储、堆(Heap)和栈(Stack)空间、中间计算、缓存。当我们编写代码并使用编程工具将其烧录到该单片机的闪存中时,这段代码就成为了该单片机的固件。比如我们写了有关于电机控制代码,并烧录进去,实际上是烧录的固件。如果代码是直接针对单片机硬件编写的,并且烧录到单片机的闪存中,那么它就是固件。如果代码可以在不同的环境中运行,并且不依赖于特定的硬件,那么它更接近于软件。

 


http://www.ppmy.cn/news/1573563.html

相关文章

文心一言,下一代模型开源

大家好,我是小悟。 百度官宣,将在未来几个月中陆续推出文心大模型 4.5 系列,并于 6 月 30 日起正式开源。 与此同时,百度近期发布多项 AI 开放政策,进一步降低大模型的使用门槛。随着文心大模型的迭代升级和成本不断…

Android Studio 提示 !Failed to initialize editor

网上的解决办法 将项目下的 .idea 文件夹删除 重新打开 AS File 菜单 Invalidate Caches/Restart 估计对大多数人都无效,就不说了。 还有一种原因就是JVM内存爆了,导致预览界面加载失败,修改 gradle.properties 文件 的 org.gradle.jvmar…

【ISO 14229-1:2023 UDS诊断(会话控制0x10服务)测试用例CAPL代码全解析⑩】

ISO 14229-1:2023 UDS诊断【会话控制0x10服务】_TestCase10 作者:车端域控测试工程师 更新日期:2025年02月17日 关键词:UDS诊断、0x10服务、诊断会话控制、ECU测试、ISO 14229-1:2023 TC10-010测试用例 用例ID测试场景验证要点参考条款预期…

JavaE E基础之 Tomcat与Http (上)

目录 1.Java WEB前奏 1.1. C/S 结构 1.2. B/S 结构 1.3. 静态网页和动态网页 1.4. 常见的网页 1.5. Web 服务器 2. Tomcat 安装(熟练) 2.1. Tomcat 概述 2.2. Tomcat 的作用 2.3 Tomcat 安装 2.4. Tomcat 测试 3. Tomcat 分析(熟练) 3.1. Tomcat 目录结构 3.2. Tomc…

DeepSeek是什么?两种模型的对比?

最近DeepSeek的风也是很大,它也是很火,那么DeepSeek是什么呢? 什么是DeepSeek? DeepSeek是一家专注通用人工智能(AGI)的中国科技公司,主攻大模型研发与应用。DeepSeek-R1是其开源的推理模型&a…

Memcached(主主复制与keepalive高可用)

案例环境 cache1:192.168.180.144 cache2:192.168.180.145 cache-api:192.168.180.143 案例过程 前置准备 关闭所有设备防火墙 systemctl stop firewalld && setenforce 0 更改主机名 hostnamectl set-hostname cache1 &…

MSI微星电脑冲锋坦克Pro Vector GP76 12UGS(MS-17K4)原厂Win11系统恢复镜像,含还原功能,预装OEM系统下载

适用机型:【MS-17K4】 链接:https://pan.baidu.com/s/1P8ZgXc6S_J9DI8RToRd0dQ?pwdqrf1 提取码:qrf1 微星笔记本原装出厂WINDOWS11系统自带所有驱动、出厂主题壁纸、系统属性专属联机支持标志、Office办公软件、MSI Center控制中心等预装…

走进量化投资【前章】

量化投资简介 广义上,我们可以认为凡是借助于数学模型和计算机实现的投资都称之为量化投资——目前,国内比较常见的量化投资策略有alpha策略(IQC用的就是这个了)、期货CTA策略、套利策略和高频交易策略 在日常生活中,…