嵌入式复习资料整理

合集下载

嵌入式复习资料精

嵌入式复习资料精

第一章嵌入式系统基础知识1.嵌入式系统基础知识计算机系统的两个发展分支通用计算机与嵌入式计算机嵌入式系统的一般定义、IEEE定义一般定义:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。

是将应用程序、操作系统和计算机硬件集成在一起的系统。

(技术角度)嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。

(系统角度)广义定义:任何一个非计算机的计算系统。

IEEE (国际电气和电子工程师协会)定义:嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”。

嵌入式系统4个组成部分嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序嵌入式系统的三个基本要素嵌入性、专用性、计算机系统嵌入式系统的软硬件特点硬件方面:稳定性、低功耗、体积受限、看门狗电路、成本低、系统资源少软件方面:实时性、可裁剪性、精简性、人机界面要求不高嵌入式系统的硬件架构以嵌入式处理器为中心,配置存储器、I/0设备、通信模块以及电源等必要的辅助接口组成。

嵌入式系统的硬件核心嵌入式微处理器嵌入式处理器的种类嵌入式微处理器、嵌入式微控制器、嵌入式DSP、嵌入式SOCS0CSOC是指在单芯片上集成数字信号处理器、微控制器、存储器、数据转换器、接口电路等电路模块,可以直接实现信号采集、转换、存储、处理等功能。

2.嵌入式系统硬件嵌入式微处理器的体系结构冯诺依曼结构:单一的程序和数据总线。

哈佛结构:独立的程序和数据总线。

RISC(精简指令集计算机)的概念及思想精华1979年,美国加州伯克利分校提出了RISC的概念,基本思想是尽量简化计算机指令功能,只保留那些功能简单,能在一个节拍内执行完成的指令,而把较复杂的功能用一段子程序实现。

RISC思想的精华就是通过简化计算机指令功能、简化计算机指令格式,使指令的平均执行周期减少,同时大量使用通用寄存器来提高计算机的工作主频,提高程序的速度。

嵌入式系统原理期末复习提纲

嵌入式系统原理期末复习提纲

嵌入式系统原理期末复习提纲I.嵌入式系统概述A.嵌入式系统定义及特点B.嵌入式系统应用领域C.嵌入式系统的组成和发展历程II.嵌入式系统硬件平台A.微处理器和微控制器1.嵌入式处理器的特点和分类2.微控制器的组成和功能B.存储器1.ROM、RAM和闪存的特点和应用2.存储器层次结构和访问速度C.输入输出设备1.常用的输入输出设备及其接口2.外设管理和设备驱动程序设计III.嵌入式系统软件设计A.系统软件概述1.嵌入式操作系统的作用和特点2.应用程序和设备驱动程序的开发B.嵌入式操作系统1.嵌入式操作系统的分类和选择2.嵌入式操作系统的组成和功能C.实时性和调度1.实时系统和非实时系统的区别2.实时任务调度算法和实时性分析方法D.嵌入式软件开发工具和环境1.嵌入式软件开发流程和工具链2.集成开发环境和仿真调试工具的应用IV.嵌入式系统通信和网络A.系统通信介质1.串行通信和并行通信的特点和应用2.无线通信和有线通信的比较B.数据通信协议1.常用的通信协议及其特点2.数据通信协议的设计和实现C.网络和通信协议1.嵌入式网络的分类和应用2.嵌入式网络协议的体系结构和功能V.嵌入式系统性能优化和测试A.系统性能优化1.优化目标和方法2.硬件优化和软件优化的措施B.系统功耗管理2.低功耗设计和功耗管理方法C.系统测试和调试1.测试方法和策略2.调试工具和技术的应用VI.嵌入式系统安全和可靠性A.系统安全性1.嵌入式系统安全威胁和攻击方式2.安全策略和防护技术B.系统可靠性1.可靠性定义和指标2.提高系统可靠性的方法和技术C.系统错误处理1.常见的系统错误类型和处理方式2.异常处理和错误恢复机制VII.嵌入式系统开发案例分析A.实际案例介绍B.案例分析和设计思路C.案例实现和效果评估以上提纲以嵌入式系统原理为基础,围绕嵌入式系统的硬件平台、软件设计、通信和网络、性能优化和测试、安全和可靠性及案例分析等方面进行了全面的复习内容概括。

嵌入式期末复习总结整理

嵌入式期末复习总结整理

题型:1、选择题:20分2、填空题:20分3、判断题:8分4、简答题:16分5、程序分析题:20分6、编程题16分第一章1、嵌入式系统的定义:根据IEEE的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”。

国内定义:以应用为中心,以计算机技术为基础,软硬件可裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、嵌入式系统的组成:嵌入式系统装置由嵌入式计算机系统和执行装置组成。

嵌入式计算机系统由硬件层、中间层、系统软件层和应用软件层组成。

(分层结构)3、立即数(第二操作数)合法性,选择题:将一个32位数右移偶数位可以得到小于255的数为合法,否则为不合法。

例如:0x6a0=0000 0000 0000 0000 0000 0110 1010 0000右移4位==> 0000 0000 0000 0000 0000 0000 0110 1010 = 0x6a 小于255,所以合法0x1a600=0000 0000 0000 0001 1010 0110 0000 0000无论右移多少偶数位,所得的数仍然大于255,所以不合法0x16c00=0000 0000 0000 0001 0110 1100 0000 0000右移10位==> 0000 0000 0000 0000 0000 0000 0101 1011 =0x5b小于255,所以合法4、全称:AMBA: Advanced Microcontroller Bus Architecture 高级微控制器总线ARM:Advanced RISC MachineCISC:Complex Instruction Set Computer复杂指令集系统RISC: Reduced Instruction Set Computer精简指令集系统RTOS: Real-time Operation System 实时多任务操作系统FAT: File Allocation Table 文件分配表系统UCOS: Micro Controller Operation System 微控制器操作系统片上系统:System On Chip,SOC知识产权核:Intellectual Property Core,IP CoreIP软核:Soft IP CoreIP硬核:Hard IP CoreIP固核:Firm IP Core5、嵌入式微处理器的体系结构可以采用冯*诺依曼体系结构或哈佛体系结构;指令系统可以选用精简指令集系统RISC(Reduced Instruction Set Computer)和复杂指令集系统CISC(Complex Instruction Set Computer)。

嵌入式考试复习要点

嵌入式考试复习要点

1.1.1嵌入式系统的定义1.1.2嵌入式系统的组成1.2嵌入式处理器分类1.3.2 实时操作系统1.3.3 常见的嵌入式操作系统各个操作系统的特点1.4 解决优先级翻转问题的两种方法说出方法即可2.1 交叉编译环境的含义结合实验环境理解2.4 板级支持包概念3.1.1 ARM体系结构特点Thumb指令集与ARM指令的区别3.1.2 ARM体系结构包含哪几部分ARM的流水线结构3级流水线P62 ARM存储器结构P63 DMA3.1.3ARM处理器内核ARM7TDMI处理器内核ARM9TDMI处理器内核3.2.1 数据类型3.2.2 处理器模式3.2.3 处理器工作状态ARM与THUMB两种状态的区别3.2.4 寄存器组织通用寄存器、状态寄存器、程序计数器3.2.5 异常3.2.6 存储器格式大端与小端的区别3.3 掌握ARM基本寻址方式能读懂简单的ARM汇编指令程序段3.5 ARM9与ARM7的比较流水线方面两者区别及特点4.2.1 熟悉ARM汇编支持的伪指令4.2.3 ARM汇编语言程序的基本结构注意ARM汇编程序关键字的含义4.3 基于ARM的硬件启动程序包含那几部分工作?4.4 基于ARM的C语言与汇编语言混合编程掌握寄存器的使用规则、参数的传递规则4.4.3 C语言调用汇编程序方法注意参数的传递(有可能出程序解析题)5.1 S3C2410简介其特点,(填空题)5.1.1 S3C2410A特点掌握其特点,知识点较多体系结构、中断控制器5.2.1 S3C2410A的I/O口工作原理多少的口,分了几组掌握如何对I/O的寄存器编程例如:G口GPGCON、GPGGDAT的相应位如何设置。

(可能会有些编程题)5.2.2 I/O口编程实例掌握P231的例子。

5.3.1 ARM中断原理5.3.2 S3C2410A的中断控制器多少中断源、中断请求信号、优先级逻辑、中断的类别。

5.4 DMA的工作原理理解DMA工作原理,能说明。

嵌入式复习资料整理

嵌入式复习资料整理

10、 什么是小端和大端存储器组织? 答:1)小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存 放在较低的存储器地址(同同小) 。 2) 大端存储器组织是较高的有效字节存放在较低 的存储器地址,较低的有效字节存放在较高的存储器地址(正反大) 。 11、嵌入式 Linux 操作系统的特点,其与 windows 相比的优缺点。 答:特点:广泛的硬件支持、内核高效稳定、开放源码,软件丰富、优秀的开发工具、 完善的网络通信和文件管理机制, 各自优缺点:(1)Linux 速度比较快,安全性比 windows 好 (2)有很多软件只能在 windows 里运行 ,与 Linux 兼容的软件正在开发中. (3)Linux 适用在网络方面. (4)Linux 的操作比较复杂,windows 的比较简单. 11、 什么是文件系统,linux 与 windows 分别都支持什么文件系统? 文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构; 即在磁盘上组织 文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存 储文件信息的软件机构称为文件管理系统,简称文件系统。 文件系统由三部分组成:与文 件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统 是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系 统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取, 当用户不再使用时撤销文件等。 Linux 文件系统类型: 硬盘文件系统 (常见文件系统格式有: autofs、 coda、 Ext (Extended File sytem,扩展文件系统)、Ext2、Ext3、VFAT、ISO9660(通常是 CD-ROM)、UFS (Unix File System, Unix 文件系统) 、 FAT (File Allocation Table, 文件分配表) 、 FAT16、 FAT32、NTFS(New Technology File System)等)、网络文件系统、虚拟文件系统。 目前 Ext3 是 Linux 系统广泛使用的一种文件格式。在 Ext2 基础上,对有效性保护、数 据完整性、数据访问速度、向下兼容性等方面做了改进。 FAT16、FAT32、NTFS 是 Windows NT、Windows 2000、Windows XP 系统主要的 文件系统格式。Linux 系统同样可以很好的支持这些文件系统格式。 12、手机的组成结构和工作原理 手机一般由四个部分组成,即射频部分、逻辑/音续部分、输人/翰出接口部分、电源部 分。 手机接收时.来自基站的信号由天线经射预电路接收,由逻辑/音预电路处理后送到扬声 器(听筒).手机发射时,声音信号由送话器“话筒”进行声电转换后,经逻辑/音频电路处理后 送至射频发射电路.最后由天线向基站发射。 13、对当前嵌入式设备的认识,及前景展望。 随着消费家电的智能化,嵌入式更显重要。像我们平常见到的手机、 PDA、电子字典、 可视电话、VCD/DVD/MP3Player、数字相机(DC) 、数字摄像机(DV) 、U-Disk 、机顶盒(Set Top Box) 、高清电视(HDTV ) 、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽 车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典型的嵌入式系统。嵌入式设 备主要由嵌入式处理器、 相关支撑硬件和嵌入式软件系统组成, 它是集软硬件于一体的可独 立工作的“器件”。 嵌入式处理器主要由一个单片机或微控制器 (MCU)组成。 相关支撑硬件包

嵌入式复习资料

嵌入式复习资料

嵌入式复习资料1、嵌入式系统是指以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、嵌入性、专用性与计算机系统是嵌入式系统的3个基本要素。

3、嵌入式系统的特点:专用的计算机系统;满足系统应用环境的要求;满足对象系统的控制要求;是一个知识集成应用系统;具有较长的应用生命周期;软件固化在非易失性存储器中;多数嵌入式系统具有实时性要求;设计需专用的开发环境和工具.3、嵌入式系统发展的4个阶段1)以单片机为核心的低级嵌入式系统2)以嵌入式微处理器为基础的初级嵌入式系统3)以嵌入式操作系统为标志的中级嵌入式系统4)以Internet 为标志的高级嵌入式系统4、嵌入式系统的发展趋势1)嵌入式系统结构将更加复杂,硬件向集成化发展,软件将逐渐PC化2)嵌入式系统的小型化、智能化、网络化、可视化、微功耗和低成本3)不断改善人机交互的手段,提供精巧的多媒体人机界面4)云计算、可重构、虚拟化等技术被进一步应用到嵌入式系统5)嵌入式软件开发平台化、标准化、系统可升级,代码可复用将更受重视5、嵌入式系统的软件:中间层程序、嵌入式操作系统、应用软件层。

6、嵌入式处理器的种类:嵌入式微处理器(Embedded Microcomputer Unit,EMPU)嵌入式微控制器(Embedded Microcontroller Unit,EMCU)嵌入式数字信号处理器(Embedded Digital Signal Processor,EDSP)嵌入式片上系统(System On Chip,SOC)嵌入式可编程片上系统(System On a Programmable Chip,SOPC)。

7、四大流派的嵌入式处理器内核MIPS POWERPC ARM 68K/COLDFIRE。

8、嵌入式操作系统(Operating System,OS)是支持嵌入式系统工作的操作系统,它负责嵌入式系统的全部软、硬件资源分配、调度、控制和协调等活动,它是嵌入式应用软件的开发平台,用户的其它应用程序都建立在嵌入式操作系统之上。

嵌入式知识点、完整版

嵌入式知识点、完整版

1.章导论1.1嵌入式系统概念、ARM的特点、嵌入式软件1.3.3支持的流水等级1.5 Cortex-M处理器的内核架构STM32F103系列工作频率、供电电压范围、所支持的外设USB、ADC、ADC、GPIO2. 章Cortex-M3处理器1、Cortex-M3处理器位数、组成、支持几级流水线技术及架构2、Cortex-M3内核组成、工作模式、堆栈3、NVIC的功能、中断优先级、分组、函数初始化、所支持的IRQ中断3.章STM32最小系统设计3.1 从Cortex-M3到STM32F1031、STM32F103可驱动系统时钟(SYSCLK)的时钟源2、最小系统的组成3.2存储器与总线架构AHB 、APB1、APB2所挂外设、DMA的作用3.3中断和事件1、系统时钟(SYSCLK)、NIVC配置的优先权等级位数5.章通用和复用功能I/O5.1 GPIO功能描述1、GPIO的配置寄存器、数据寄存器、置位/复位寄存器等的个数2、GPIO端口可配置的输入、输出模式、表5-23、I/O端口寄存器被访问的方式4、复用端口初始化步骤、使能其时钟的函数6.定时器6.1 定时器的4个功能模块:时钟产生模块、时基单元、输入检测、输出比较6.2 时钟产生模块1、功能2、时钟源:AHB、APB、CK_INT之间的关系6.3 时基单元1、功能2、有关的寄存器:PSC、CNT、ARR、RCR、SR3、影子寄存器4、定时器的3钟计数模式:向上、向下、中央对齐及其特点5、定时器的设置:已知定时器时钟,设置PSC和ARR实现定时6、定时器的编程:定时器的初始化、开定时器中断、编写中断处理函数等6.4 输入捕获1、功能或基本原理2、有关寄存器:CNT、CCRx3、输入捕获与输出比较共享CCRx,不能同时使用4、输入捕获中断5、输入捕获的初始化6、改变输入捕获边沿的极性6.5 输出比较1、功能2、有关的寄存器:CNT、CCRx3、掌握输出比较模式与极性,有效电平与输出电平4、输出比较的编程:初始化:GPIO、GPIO重映射、时基单元、输出比较PWM:周期、占空比、改变占空比7、USART7.1 串行通信与并行通信的特点7.2 USART、1-wire、IIC、IIS、SPI7.3 USART数据传输和帧1、以字节为传输单位,帧为字节批量传输单位2、帧的构成7.4 流控7.5 开始位7.6 停止位7.7 奇偶校验和CRC校验7.8 分数分频器的设置/波特率7.9 发送和接收状态变化1、TDR和TXE2、RDR和RXNE3、移位寄存器和TC4、发送和接受数据5、发送和接收的函数6、中断标志读取函数7.10 USART编程1、USART的初始化1.1 GPIO口的设置1.2 USART初始化配置:波特率、硬件流控、USART模式(发送/接收)、奇偶校验、停止位长度、数据位长度(字长)1.3开USART中断8 SPI8.1 SPI接口的特点:同步串行、高位在前发送、环形总线、8/16位的数据帧、单主多从8.2 SPI接口的构成1、SCLK/SCK、SS2、MOSI3、MISO8.3 SPI移位发送数据的特点8.4 SPI的时序1、CPOL:空闲时电平2、CPHA:采样时刻8.5 SPI主模式/从模式的区别1、主模式负责提供SCK时钟2、MISO和MOSI的发送和接收9、IIC9.1 IIC总线的特点1、功能:IC间2、多主多从3、双向2线制9.2 IIC的术语1、发送器2、接收器3、主机4、从机5、多株机6、仲裁7、同步8、地址9、SCL和SDA9.3 IIC总线的传输特性1、数据有效性2、起始条件、停止条件3、重复起始信号:什么是重复起始信号?什么时候产生?4、应答和非应答:什么是应答和非应答?由谁产生5、空闲电平9.4 IIC通信1、IIC传输格式:起始信号、从机地址、数据、停止信号2、寻址字节:地址和读写方向3、仲裁和同步9.5 IIC编程1、引脚配置2、起始信号、停止信号、应答和非应答3、数据位的发送11章模拟数字模块1、模数转换的步骤、模数转换器所具有的通道个数及可测得的外部信号源个数2、模数转换器的特性3、ADC校准的方式、DAC初始化所对应的寄存器4、使能ADC的时钟函数及配置其引脚的输入模式、初始化函数5、温度传感器所连接的通道。

嵌入式操作系统期末复习资料(已分类)超全

嵌入式操作系统期末复习资料(已分类)超全

1、什么是嵌入式系统?它由及部分组成?嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。

简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。

具有软件代码小,高度自动化,响应速度快等特点。

特别适合于要求实时的和多任务的体系。

嵌入式系统一般有3个主要的组成部分:硬件、实时操作系统以及应用软件。

2、嵌入式系统的三要素是什么?嵌入式系统的三要素是嵌入、专用、计算机;其中嵌入性指的是嵌入到对象体系中,有对象环境要求;专用性是指软、硬件按对象要求裁减;计算机指实现对象的智能化功能。

3、嵌入式系统一般由几层组成?嵌入式系统一般由硬件层、中间层、软件层和功能层组成。

4、Linux作为嵌入式系统的优势?(1)可应用于多种硬件平台。

(2)添加部件非常容易(3)支持大量硬件(4)程序源码全部公开(5)完善的开发工具5、何为虚拟内存?虚拟内存的管理有何作用?使用虚拟地址寻址整个系统的主存和辅存为虚拟内存。

可以运行体积比物理内存还要大的应用程序,也可以实现“按需调页”,既满足了程序的运行速度,又节约了物理内存。

6、进程内存区域涉及哪几种数据段?代码段:可执行的操作命令数据段:已初始化的全局变量BSS段:未初始化的全局变量堆:进程运行中被分配的内存段栈:程序临时创建的局部变量7、简述内核空间和用户空间的区别?内核空间:任何操作都可以执行用户空间:禁止处理器对硬件的直接访问和对内容的未授权访问。

两者分别引用不同的内存映射,即程序代码段使用不同的“地址空间”8、简述共享内存的作用①、共享内存区域是被多个进程共享的一部分物理内存②、进程可以直接访问该共享内存区域,并通过该区域进行通信。

③、进程间快速共享数据④、共享虚拟内存的页面出现在每一个共享该页面的进程的页表中,但它不需要所有进程的虚拟内存都有相同的虚拟地址9、简述内存管理与虚拟文件系统之间的关系内存管理利用虚拟文件系统支持交换,交换进程定期由调度程序调度,这也是内存管理依赖于进程调度的唯一原因。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

格式为:LDR{条件} 目的寄存器,<存储器地址> LDR 指令是字加载指令,用于从存储器中将一个 32 位的字数据传送到目的寄存器中。LDRB 指令是字节加载指令,LDRH 是无符号半字加载指令。 存储: 格式为:STR{条件} 源寄存器,<存储器地址> STR 指令是字存储指令,用于从源寄存器中将一个 32 位的字数据传送到存储器中。STRB 指 令是无符号字节存储指令,STRH 指令是无符号半字存储指令。 STR LDR (简答题)
2.嵌入式硬件体系结构
嵌入式微处理器(线即数不同,ARM7 是三级流水线,分别为:取指、译 码、执行。以后的版本逐渐增加了流水线级数,从而简化各级逻辑,提高处理器的性能。 ARM 处理器的工作状态?ARM 状态 Thumb 状态
1.嵌入式系统基础
CISC 与 RISC 之间的区别? CISC 的英文全称为“Complex Instruction Set Computer” ,即“复杂指令系统计算机” , RISC 的英文全称为“Reduced Instruction Set Computer” ,即“精简指令集计算机” , RISC 设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对 不常用的功能,常通过组合指令来完成。因此,在 RISC 机器上实现特殊功能时,效率可能 较低。但可以利用流水技术和超标量技术加以改进和弥补。而 CISC 计算机的指令系统比较 丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。 哈佛结构与冯诺依曼结构区别? 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。 中央处理器首先到程序指令 存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并 进行下一步的操作(通常是执行) 。程序指令存储和数据存储分开,可以使指令和数据有不 同的数据宽度,哈佛结构的微处理器通常具有较高的执行效率。 冯诺伊曼结构也称普林斯顿结构, 是一种将程序指令存储器和数据存储器合并在一起的存储 器结构。 程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置, 因此程序指 令和数据的宽度相同。 写出下列英文缩写的中文含义。USB RTOS RISC TCP IPC GPIO (简答题) USB——Universal Serial Bus(通用串行总线) RTOS——Real-time operating system(实时操作系统) RISC——Reduced Instruction Set Computer(精简指令集计算机) TCP——Transmission Control Protocol(传输控制协议) IPC——Instruction Per Clock (CPU 每一时钟周期内所执行的指令多少) GPIO——General Purpose Input Output (通用输入/输出)每个 GPIO 端口可通过软件分别配 置成输入或输出。 比较嵌入式系统与通用计算机的区别。 (简述题) 通用计算机系统的技术要求是高速、 海量的数值计算, 其技术发展方向是总线速度的无限提 升、存储容量的无限扩大;而嵌入式计算机系统的技术要求则是智能化控制,技术发展方向 是与对象系统密切相关的潜入性能、控制能力与控制的可靠性不断提高。 中断处理经过了哪几个阶段。 (简述题) (p23)禁止其他中断——保存上下文——中断处理程序——中断服务程序——恢复上下文 ——允许新中断
4.Linux 基础
Linux 经常使用的命令 比如:ls:列出指定路径下的文件。 cp:# cp -r aaa/bbb . 将 aaa 下的 bbb 目录复制到当前目录。 mv:# mv aaa/bbb . 将 aaa 目录下的 bbb 目录移动剪切到当前目录下。 Chmod: 控制档案如何被他人存取。 Chown:属于 root 权限命令,可以修改档案拥有者。 Cat:连接并显示文本内容。 Rm:rm -r:递归删除;-f:强制删除,不提示。 Touch:#touch a 创建文件 a,如果文件 a 已存在,则会更改文档的日期时间,包括存 取时间和更改时间。当然对目录也有效。 useradd(添加用户) :在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目 录和登录 Shell 等资源。刚添加的账号是被锁定的,无法使用。
怎么使用 chmod 命令? 这是 Linux 系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有 两种用法: 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中 who 表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户 opt 则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限 而 mode 则代表权限: r:可读
3.ARM 指令系统
ARM 指令寻址方式 1.寄存器寻址; (掌握) MOV R1,R2 ——将 R2 寄存器中的值存入 R1 寄存器
2.立即寻址; (掌握) MOV R1,#1 ——将立即数 1 装入 R1 寄存器 3.寄存器移位寻址; (掌握) MOV R1,R2,LSL #3 ——R2 的值左移 3 位,结果放入 R1 MOV R1,R2,LSL R3 ——R2 的值左移与 R3 寄存器内值相等的位数,结果放入 R1 4.寄存器间接寻址; (掌握) LDR R1,[R2] ——将 R2 寄存器指向的存储单元的数据读出,保存在 R1 中 单寄存器 Load/Store 指令 我们把数据从存储器到寄存器的传送叫加载(load) ,数据从寄存器到存储器的传送叫存储 (store) 。 加载:
w:可写 x:可执行
如何新建用户?如何使得新建用户具有读写权限?
实验课中,关闭防火墙命令? Linux 关闭防火墙命令 1)永久性生效,重启后不会复原 开启:chkconfig iptables on 关闭:chkconfig iptables off 2)即时生效,重启后复原 开启:service iptables start 关闭:service iptables stop Mount 命令使用 NFS 挂载(重点) 1. 停止 NFS 服务。 2. 本地增加共享目录,或者建立一个目录作为挂节点与其他 NFS 系统共享。 3. 启动 NFS 服务。 U 盘挂载 1. 查看本地硬盘分区情况。 2. 插入 U 盘,明确 U 盘在本地的分区。 3. 建立一个目录用来作为挂节点。 Vi 的工作模式? Vi 有以下三种基本的工作模式: 指令模式(Command Mode)下输入 a、i、o 进入文本输入模式(Input Mode) 文本输入模式(Input Mode) 下按 ESC 进入指令模式(Command Mode) 指令模式(Command Mode)下输入:进入末行模式(Last line Mode) 末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode) Vi 命令行模式-----各种命令的意思! 1、指令模式(Command Mode) 指令模式主要使用方向键移动光标位置进行文字的编辑, 下面列出了常用的操作命令及含义。 0 -----光标移动至行首 h -----光标左移一格 l -----光标右移一格 j -----光标下移一行 k -----光标上移一行 $+A-----将光标移动到该行最后 PageDn -----向下移动一页 PageUp -----向上移动一页 d+方向键-----删除文字
什么是 GCC?它的执行过程包括哪四个阶段? GCC 是 linux 下的编译器,执行过程中包括预处理——编译——汇编——链接,4 个步骤。 Shell 脚本文件中变量有以下 3 种变量: 用户变量:shell 脚本文件的一般变量都是用户变量。 环境变量:由关键字 export 说明的变量叫做环境变量。 系统变量:主要在表示参数时使用。 Shell 中单引号与双引号作用? shell 脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用 于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现 单引号。 (注意是所有,只是单引号本身不能够出现在其中) 。 双引号用于保持引号内所有字符的字面值(回车也不例外) ,但以下情况除外: • $加变量名可以取变量的值 • 反引号仍表示命令替换 • \$表示$的字面值 • \`表示`的字面值 • \"表示"的字面值 • \\表示\的字面值
dd -----删除整行 pp -----整行复制 r -----修改光标所在的字符 S -----删除光标所在的列,并进入输入模式 2、文本输入模式(Input Mode) 在指令模式下(Command Mode)按 a/A 键、i/I 键、o/O 键进入文本模式,文本输入模式 的命令及其含义如下所示。 a -----在光标后开始插入 A -----在行尾开始插入 i -----从光标所在位置前面开始插入 I -----从光标所在列的第一个非空白字元前面开始插入 o -----在光标所在列下新增一列并进入输入模式 O -----在光标所在列上方新增一列并进入输入模式 ESC -----返回命令行模式 3、末行模式(Last line Mode) 末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。主要命 令如下 :q -----结束 Vi 程序,如果文件有过修改,先保存文件 :q!-----强制退出 Vi 程序 :wq -----保存修改并退出程序 :set nu -----设置行号 需要注意的是,以上指令都是在英文输入模式下才有效,在 linux 终端下有时我们用的是中 文输入模式,输入中文的“: ”就不能转换模式了。
第一种为 ARM 状态,此时处理器执行 32 位的字对齐的 ARM 指令;第二种为 Thumb 状态, 此时处理器执行 16 位的、半字对齐的 Thumb 指令。 ARM 指令集 Thumb 指令集
ARM 处理器的 7 种工作模式? (1)用户模式(usr , User Mode) 。ARM 处理器正常的程序执行状态。 (2)快速中断模式(fiq , Fast Interrupt Request Mode) 。用于高速数据传输或通道处理。当 触发快速中断时进入此模式。 (3)外部中断模式 ( irq , Interrupt Request Mode )。用于通用的中断处理。当触发外部中断 时进入此模式。 (4)管理模式 ( svc , Supervisor Mode )。操作系统使用的保护模式。在系统复位或者执行软 件中断指令 SWI 时进入。 (5)数据访问终止模式 ( abt , Abort Mode )。当数据或指令预取终止时进入该模式,可用于 虚拟存储及存储保护。 (6)系统模式(sys , System Mode ) 。运行具有特权的操作系统任务。 (7)未定义指令终止模式 ( und , Undefined Mode )。当未定义的指令执行时进入该模式, 可用于支持硬件协处理器的软件仿真。 7 种处理器模式:用户系统快速中断中断管理数据访问终止未定义指令终止 ARM 处理的中断分别是哪两种模式? IRQ (Interrupt Request)和 FIQ (Fast Interrupt Request)是 ARM 处理器的两种编程模式。IRQ 是 指中断模式,FIQ 是指快速中断模式。对于 FIQ 你必须尽快处理你的事情并离开这个模式。 IRQ 可以被 FIQ 所中断,但 IRQ 不能中断 FIQ。ARM 为了支持这两种不同的中断,提供了 对应的叫做 FIQ 和 IRQ 处理器模式(ARM 有 7 种处理器模式) 。
相关文档
最新文档