文件名称:嵌入式系统介绍-基于vba的office操作题自动批阅技术
文件大小:3.37MB
文件格式:PDF
更新时间:2024-07-20 21:59:42
LabVIEW
1.1嵌入式系统介绍 本章作为 ARM Linux系统移植的第一章,也是本书的第一章。俗话说说的好“良好的 开始是成功的一半”,虽然这句话并不是真理,但是希望读者在学习任何东西之前都应该有 坚定的学习态度和持之以恒的信念,同样学习本书也要有个良好的开端。首先介绍嵌入式系 统的概述。 1.1.1 嵌入式系统概述 随着嵌入式系统在消费类电子、工业控制、航空航天、汽车电子、医疗保健、网络通信 等各个领域的广泛应用,嵌入式系统这个名词已经被各行各业的人所熟悉, 嵌入式系统已 经走进了人们的生活。它正在以各种不同的形式悄悄地改变着人们的生产、生活方式。无庸 质疑,社会对嵌入式系统开发人员的需求也越来越大,所以现在越来越多的人已经加入到这 个行业中来。嵌入式系统,英文为 Embedded System,从广义上讲,凡是带有微处理器的专 用软、硬件系统都可称为嵌入式系统。如各类单片机和 DSP 系统,这些系统在完成较为单 一的专业功能时具有简洁高效的特点。但是由于他们没有使用操作系统,所以管理系统硬件 和软件的能力有限,在实现复杂的多任务功能时往往困难重重,甚至无法实现。从狭义上讲, 那些使用嵌入式微处理器构成的独立系统,并且有自己的操作系统,具有特定功能,用于特 定场合的系统。本书中所说的嵌入式系统是指狭义上的嵌入式系统。到目前为止,对于嵌入 式系统还没有一个明确的定义。嵌入式系统的核心是嵌入式微处理器,该处理器都是 RISC (Reduce Instruction Set Computing,精简指令集计算机)*(注 1)的处理器内核。 *注 1:RISC和 CISC(Complex Instruction Set Computing,复杂指令集计算机)是当前 CPU的两种架构。它 们的区别在于不同的 CPU设计理念和方法。早期的 CPU全部是 CISC架构,它的设计目的是要用最少的机 器语言指令来完成所需的计算任务。比如对于乘法运算,在 CISC架构的 CPU上,您可能需要这样一条指 令:MUL ADDRA, ADDRB 就可以将 ADDRA 和 ADDRB 中的数相乘并将结果储存在 ADDRA 中。将 ADDRA, ADDRB中的数据读入寄存器,相乘和将结果写回内存的操作全部依赖于 CPU中设计的逻辑来实 现。这种架构会增加 CPU结构的复杂性和对 CPU工艺的要求,但对于编译器的开发十分有利。比如 C程 序中的 a*=b就可以直接编译为一条乘法指令。今天只有 Intel及其兼容 CPU还在使用 CISC架构。RISC架 构要求软件来指定各个操作步骤。上面的例子如果要在 RISC架构上实现,将 ADDRA, ADDRB中的数据 读入寄存器,相乘和将结果写回内存的操作都必须由软件来实现,比如:MOV A, ADDRA; MOV B, ADDRB;