微处理器又称为 微处理器的简称

2024-12-2922:59:31百科知识0

在初探嵌入式领域之时,对于它的了解如同揭开一层神秘的面纱。初次接触,对“嵌入式”这一概念不甚清晰,不清楚其具体含义和用途。

那么,什么是嵌入式系统呢?

嵌入式系统涵盖了除了大型计算机、服务器、台式计算机、笔记本电脑等常见的通用计算机外的各类含有微处理器并能够运行程序的专用计算机设备。

人们认为嵌入式系统是以应用为核心,以计算机技术为基础构建的。这些系统能够根据应用需求进行软硬件的裁剪,尤其适用于那些对功能、可靠性、成本、体积、功耗有严格要求的场合。

在嵌入式系统的硬件部分中,核心当属嵌入式微处理器。关于嵌入式的分类方式多种多样,有的按照处理字长来分,有的则按照面世时间来分,但最为常见的分类方式则是根据处理器的应用领域来区分。

接下来,让我们从宽泛的角度简要介绍几种主要的嵌入式系统分类。

硬件概述

分类介绍

1. 嵌入式微控制器(EMU)

嵌入式微控制器,也常被称为单片机(SCM)或微控制器(MCU)。其内部集成了处理器核、少量的ROM/RAM储存器、总线控制逻辑以及各种功能模块和外设接口电路。

2. 嵌入式数字信号处理器(EDSP)

嵌入式数字信号处理器,简称DSP,专门用于处理嵌入式系统的数字信号。它在处理如DSP数字滤波、快速傅里叶变换、频谱分析等任务时被广泛应用。

3. 嵌入式微处理器(EMPU)

嵌入式微处理器单元,一般分为通用微处理器和特定用途的嵌入式微处理器。

4. 嵌入式片上系统(ESOC)

随着EDA技术的推广和VLSI设计的普及,如今在一个硅片上实现复杂的系统已成为可能。大多数嵌入式系统的主要组成部分都可以集成到一块或几块芯片中。

学习建议

编程基础

学习嵌入式技术首先需要掌握C/C++编程语言。推荐阅读如《嵌入式Linux C语言程序设计基础教程》、《The C Programming Language》等书籍来巩固基础。这些书籍将帮助你重新认识C语言及其指针、内存管理等核心概念。

Linux 系统学习

如今,Linux 在嵌入式领域中占据主导地位。为了掌握相关技术,你需要从Linux的基本概念到内核的深入理解进行学习。重点在于嵌入式Linux下的程序设计、开发环境搭建以及强化Linux开发中的编码和调试能力。

内核移植与驱动开发

在开发过程中,需要将操作系统移植到开发板上,这涉及大量的工作。你需要搭建开发环境、移植bootloader、内核移植以及根文件系统的制作等。了解Linux的运行机理将为后续的驱动开发打下坚实的基础。