嵌入式linux面试题解析(一)——ARM部分一_电气火灾_极速体育nba直播吧免费
欢迎光临极速体育nba,极速体育nba为您提供极速体育nba直播吧/极速体育nba直播吧免费系列

全国400客服热线:

400-9904-119

产品中心
全国400客服热线

hotline

400-9904-119
极速体育nba · 电气火灾

首页 > 产品中心 > 电气火灾

嵌入式linux面试题解析(一)——ARM部分一

发布时间: 2023-12-26 23:30:56   来源: 极速体育nba直播吧

A、FIQ模式的R8–R14寄存器是独有的,FIQ处理程序能不必执行保存和恢复中断现场的指令。 异常在处理的时候一定要考虑与处理器的时钟同步,实际上异常也称为同步中断,在处理器执行到因编

全国400客服热线:

400-9904-119

  A、FIQ模式的R8–R14寄存器是独有的,FIQ处理程序能不必执行保存和恢复中断现场的指令。

  异常在处理的时候一定要考虑与处理器的时钟同步,实际上异常也称为同步中断,在处理器执行到因编译错误而导致的错误指令时,或者在执行期间出现特殊错误,必须靠内核处理的时候,处理器就会产生一个异常;所谓中断是指外部硬件产生的一个电信号从CPU的中断引脚进入,打断CPU的运行。所谓异常是指软件运行过程中发生了一些必须作出处理的事件,CPU自动产生一个陷入来打断CPU的运行。

  当参数小于等于4的时候是通过r0-r3寄存器来进行传递的,当参数大于4的时候是通过压栈的方式来进行传递。

  SPI接口主要使用在在EEPROM,Flash,实时时钟,A/D转化器,数字信号处理,是一种全双工同步通讯总线,该接口通常用四条线:串行时钟线(sck),主出从入线,主入从出线,低电平有效地的从机选择线C协议:是单片机与其他芯片进行通讯的协议:

  C、是一个多主机总线,如果两个或更多主机同时初始化数据传送可通过冲突检测和仲裁防止数据破坏;

  UART:主要是由一个modem(调制解调器),可以将模拟信号量转化成数字信号量。

  中断是嵌入式系统中重要的组成部分,导致了很多编译开发商提供一种扩展—让标准C支持中断。具体代表是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。

  C、在许多的处理器/编译器中,浮点一般都是不可重入的。有些处理器/编译器需要让额处的寄存器入栈,有些处理器/编译器就是不允许在ISR中做浮点运算。此外,ISR应该是短而有效率的,在ISR中做浮点运算是不明智的。

  答案:符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令、其他伪指令

  答案:片内的MMU、指令和数据缓存(IDC)、写缓冲(Write Buffer)

  A、将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。若异常是从ARM状态进入,则LR寄存器中保存 的是下一条指令的地址(当前PC+4或PC+8,与异常的类型有关);若异常是从Thumb状态进入,则在LR寄存器中保存当前PC的偏移量,这样,异常 处理程序就不需要确定异常是从何种状态进入的。例如:在软件中断异常SWI,指令 MOV PC,R14_svc总是返回到下一条指令,不管SWI是在ARM状态执行,还是在Thumb状态执行。

  D、强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。

  9、ARM微处理器在较新的体系结构中支持两种指令集:______、______。

  答案:寄存器寻址、立即寻址、寄存器偏移寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址

  答案:跳转指令、数据处理指令、程序状态寄存器(PSR)传输指令、Load/Store指令、协处理器指令、异常中断产生指令

  满递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向内含有效数据项的最高地址。指令如LDMFA,STMFA等。

  空递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址。指令如LDMEA,STMEA等。

  满递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD,STMFD等。

  空递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向堆栈下的第一个空地址。指令如LDMED,STMED等。

  答案:数据总线、地址总线、复位后,ARM处理器处于(B)模式,(D)状态

  18、ARM9 处理器总共有(E)个寄存器,system模式下使用(A)个寄存器,SVC模式下使用(B)个寄存器

  23、ARM汇编编程中,通常PC是指(D),LR是指(C),SP是指(B)

  25、ARM中可以访问状态寄存器的指令是(D),能够访问内存的指令是(B)

  28、ARM的异常类型有复位异常、未定义指令异常、软件中断、指令预取中止、数据中止异常、IRQ、FIQ

  基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作;

  基于ROM:没有上面的操作。基于ROM:速度较基于RAM的慢,因为会有一个把变量,部分代码等从存储器(硬盘,flash)搬移到RAM的过程;可用RAM资源比基于RAM的多;

  基于RAM:速度较基于ROM的快,可用RAM比基于ROM的少,因为所有的代码,数据都必须存放在RAM中。

  答案:多优先级,抢占型,实时操作系统。嵌入式操作系统一般没有UI,体积小,实时性强,对稳定性要求更高。嵌入式操作系统强调实时性,并且可裁减。要求系统资源的消耗要尽可能的小。

  3、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?C

  B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、使用软件中断指令(SWI)

  D、让处理器执行未定义指令4、在ARMLinux体系中,用来处理外设中断的异常模式是__C____A、软件中断(SWI) B、未定义的指令异常

  5、在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于__A__工作模式A、超级用户(SVC) B、中断(IRQ)

  6、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?AA、当中断处理程序结束以后,才可以清除

  B、进入相应的中断处理程序,即可以清除C、产生IRQ中断的时候,处理器自动清除

  D、任何一个时间里都可以清除7、在下列ARM处理器的各种模式中,只有__A___模式不能自由地改变处理器的工作模式。A、用户模式(User) B、系统模式(System)

  8、ARM嵌入式系统中,PC指向的是正在(C )的指令地址。A 执行 B 译码 C 取指 D 都不是

  9、同CISC相比,下面哪一项不属于RISC处理器的特征___D_____A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

  B、减少指令数和寻址方式,使控制部件简化,加快执行速度。C、数据处理指令只对寄存器做相关操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

  D、RISC处理器都采用哈佛结构10、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?CA、直接修改CPU状态寄存器(CPSR)对应的模式

  B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、使用软件中断指令(SWI)

  12、在ARM Linux启动的过程中,开启MMU的时候,怎么来实现从实地址空间到虚拟地址空间的过度?DA、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。

  B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

  D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。13、在ARM Linux体系中,用来处理外设中断的异常模式是_C_____A、软件中断(SWI) B、未定义的指令异常

  15、哈佛结构和冯诺依曼结构的区别是( A)A 指令和数据分开存储 B 不需要程序计数器 C 统一编址 D 单一数据总线的重要区别是(A )

  17、当系统工作负载增加时,CPU的 A 将占很大比重A) 用户时间 B)系统时间 C)空闲时间 D) 进程时间

  18、嵌入式微控制器相比嵌入式微处理器的的最大特点(B )。A、体积大大减小 B、单片化C、功耗低 D、成本高

  19、同CISC相比,下面哪一项不属于RISC处理器的特征__D______A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

  B、减少指令数和寻址方式,使控制部件简化,加快执行速度。C、数据处理指令只对寄存器做相关操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。D、RISC处理器都采用哈佛结构

  20、中断向量是指(C)。A、中断断点的地址 B、中断向量表起始地址C、中断处理程序入口地址 D、中断返回地址

  编辑:什么鱼 引用地址:嵌入式linux面试题解析(一)——ARM部分一上一篇:ARM处理器工作状态和模式下一篇:ARM——体系架构

  1 引言 ARM(Advanced RISC Machines)既可以认为是一个公司。也可以认为是对一类微处理器的统称,还可以认为是一项技术。基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场占有率,ARM技术正在慢慢地渗入到我们正常的生活的每个方面 。到目前为止,ARM微处理器及技术已大范围的应用到所有的领域,包括工业控制领域、网络应用、消费类电子科技类产品、成像和安全产品等。 FPGA(Field Programmable Gate Array)是一种高密度现场可编程逻辑器件,其逻辑功能是通过把设计生成的数据文件配置到器件内部的静态配置数据存储器(SRAM)来实现的。FPGA具有可重复编程性,能灵活实现各种逻辑

  《 linux并发与竞态---并发控制》涉及内核驱动函数五个,内核结构体一个,分析了内核驱动函数六个;可参考的相关应用程序模板或内核驱动模板五个,可参考的相关应用程序模板或内核驱动零个 一、并发与竞态 1、并发:多个执行单元同时被执行。例如:同一个test.out可执行程序被n次同时运行 2、竞态:并发的执行单元对共享资源(硬件资源和软件上的全局变量,静态变量等)的访问导致的竞争。 a)静态的列子: char *p;//全局变量 // 读取函数 module_drv_read(struct file *file, constchar __user *buf, size_t count, loff_t

  Imagination Technologies 宣布,Socionext Inc. 推出的新款 SC1810 系统单芯片 (SoC) 采用 PowerVR Series8XE GPU,以实现创新、高效率的图形功能。Socionext 公司的总部在日本新横滨市,是视频与图像系统的先进 SoC 技术领导者。SC1810 瞄准嵌入式图形工业与汽车应用,包括要求严格、以摄影机为基础的驾驶信息系统、集簇以及先进的信息显示器,例如抬头数字显示器 (HUD)、乘客显示器或后座娱乐系统等。 无论从车载图形的特性还是性能来看,SC1810 都代表了进一步的演进,而 Socionext 在此领域中拥有非常优异的业界成绩。与 Socionex

  2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )

  1.4.1 LCD 驱动基础知识 Linux-2.6.32.2 内核已经支持 S3C2440 的 LCD 控制器驱动,但在此我们先介绍一下关于 2440 LCD 控制器以及驱动相关的 LCD 的一些基础知识。 注意:在此我们只讨论 TFT LCD,也就是真彩屏。 LCD 驱动中最关键的就是时钟频率(Clock frequency)的设置,时钟频率设置不对,LCD 的显示就会闪,或者根本就没有显示。一般 LCD 的 Datasheet 上会写有一个推荐的频率,比如 mini2440 所用的统宝 3.5 LCD,在它的数据手册第 13 页,有这样一个表格:能够正常的看到,这里推荐的时钟频率是 6.39MHz,近似于 6.4MHz,

  瑞典Gothenburg的Fingerprint Cards公司近日宣布推出指纹生物处理器ASIC—FPC2020,其用途是作为FPC1011C传感器的数据处理子系统,并连接到用于存储指纹模板的外部闪存。该处理器是第三代指纹处理器,其目标应用是门锁、读卡器及安防或其它需要嵌入式生物安全性的应用。 FPC2020能够创建指纹模板并把它们存储在闪存当中,该公司表示,芯片的工作模式包括:一对一验证模式以及一对多识别模式,主接口包括串行UART和SPI,器件的工作电压为2.5到3.3V。

  期初将opencv移植到ubuntu下,其安装目录是在/usr/local。调试了好几天,终于移植成功,window下的程序也顺利移植到ubuntu下了。接下来考虑将opencv移植到arm上(OpenCV在ARM上的移植 )其中遇到一些错误,但最终生成了四个文件(lib share include bin)。由于没多想,麻烦也出现了,所生成的文件把Linux-opencv生成的文件覆盖了。再次调试程序时g++就开始报错(文件格式不对,即现在是arm环境下格式)。 无奈想到师兄说的make

  UltraSoC日前宣布,其嵌入式分析技术已被Simple Machines,Inc(SMI)选用于其创新的可组合计算平台(Composable Computing Platform)之中。UltraSoC的技术将使SMI及其客户对该公司产品的硬件和软件行为有一个深入的了解,这一些产品针对的是各种要求苛刻的应用,诸如安全应用、视觉认知、语言理解和网络级个性化 。 SMI的解决方案采用了一种全新的、已获专利的处理器架构,该架构被设计为可完全定制,以实现对片上资源的最大利用,从而使其适用于从边缘人工智能(AI)到网络级且高性能计算的广泛应用。UltraSoC的嵌入式分析技术将被设计到SMI的系统级芯片(SoC)半导体产品中,从而可以

  研究表明,大约15%的道路交通事故是由车辆驶离公路造成的,车道偏离预警系统能够有实际效果的减少道路交通事故的发生。目前车道偏离预警系统采用的方法大致分为3种:1)基于车辆将到达车道边界时间(Time to Lane Crossing,TLC)的预警算法;2)基于预测轨迹曲线偏离量不同的预警算法;3)基于平面图像道路标线夹角的预警算法。这几种算法可以在一定程度上完成车道预警,但车辆出现偏离一般是由于驾驶员注意力分散或处于疲惫状态时对车辆的控制疏忽所致,上述所做的各种假设与实际行驶过程均有偏差,如没考虑车辆的横向偏转角及驾驶员转动方向盘转角在某个行驶过程中对车道偏离的影响。鉴于此,提出基于车辆横向距离与横向分速度进行车辆偏离预警的方法。作为车道

  STM32的智能手表项目案例源代码(智能穿戴领域应用)

  系统应用

  使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门

  CapTIvate™:引爆触摸新体验_2016 TI 嵌入式产品研讨会实录

  直播回放: 借助Sitara™ AM263x MCU 创造电气化的未来

  研讨会 : Tektronix 嵌入式系统调试及混合信号系统验证测试中示波器的使用

  【电路】采用ARM Cortex-M3的12位、4-20mA环路供电型热电偶测量系统

  【电路】采用ARM Cortex-M3的12位、4-20mA环路供电型热电偶测量系统_温度传感器电路

  【电路】利用Arm安全架构提升防护性能的STM32H7 MCU,你知道吗?

  【电路】ARM9内核μC/OS-II系统实现SD卡文件系统电子电路设计图

  解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!

  【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【直播】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【Matter】康普和意法半导体强强联手,让物联网设备Matter证书管理既安全又简便

  【方案】STM32WLE5 x 利尔达LoRa模组助力亚残会开幕式惊艳秀

  【新品】意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效

  2023年12月20日,中国 - 意法半导体新软件帮助工程师把STM32微控制器应用代码移植到性能更强大的STM32MP1微处理器上,将嵌入式系统模块设计性 ...

  瑞萨推出面向图形显示应用和语音/视觉多模态AI应用的 全新RA8 MCU产品群

  瑞萨基于Arm® Cortex®-M85处理器的产品在优化图形显示功能的同时,为楼宇自动化、智能家居、消费及医疗应用带来超高性能和领先的安全性2 ...

  Microchip推出PIC18-Q24 系列单片机 为增强代码安全性设置新标准

  该系列单片机新增电压电平转换功能,有助于提高灵活性并降低系统成本从手机、汽车到智能恒温器和家用电器,慢慢的变多日常设备与云端相连。随 ...

  今天就分享一个读者问到的关于中断处理的问题。 很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32底层驱动的开发时间,把重 ...

  在万利STM32学习板的USB摇杆例程中,摇杆的按键处理并没有消抖处理,因此重新修改了摇杆的驱动,顺便还增加了两个按键以及摇杆中键下压的驱 ...

  STM32F103+ESP8266接入机智云 实现小型IOT智能家居项目

  stm32mp1 Cortex M4开发篇2:通过GPIO点亮LED灯详解

  贸泽电子开售面向便携式电子应用的英飞凌EZ-PD PMG1-B1 USB Type-C高压微控制器

  三星电子内部开始自研“智能传感器” 预计将应用于无人驾驶和AI半导体制造

  消息称台积电 2024 年 3nm 芯片激增,特斯拉将成为 N3P 客户

  【看电源研讨会,瓜分3000元红包】 如何正确完成模块化DC-DC系统设计

  有奖直播:NXP 汽车系统电源管理开讲啦,从功能安全架构到新品FS26,预约有礼~

  PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:

相关产品
工业设计领域平台正式启动 第十一届中国高等院校设计作品大赛暨《2024中国高等院校设计作品精选》火热征集中! 7大工业设计必看网站!不看不是好设计师! 光明日报-光明网 经过知网官网查询中心刊的办法 “我国科讯”正式版打造精准科研服务 出书物数据中心PDC渠道一个便当的线上图书信息查询渠道 【涨常识】智能家居的几类通讯方法(2)