下载此文档

嵌入式笔试和面试题嵌入式笔试题.docx


文档分类:管理/人力资源 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
嵌入式笔试和面试题嵌入式笔试题

  从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还能够涵盖机械等隶属装置。我国普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功效、可靠性、成本、体积、功耗等严格要求的专用计算机系统。下面就由xx为大家介绍一下嵌入式笔试题的文章。
  嵌入式笔试题篇1
  1:用C语言实现大小端的测试
  IntCheckCpu
  {
  union
  {
  inta;
  charb;
  }c;
  =1;
  if(==1)
  printf(“小端”);
  elseprintf(“大端”);
  }
  2:volatile的作用有哪些?
  Volatile第一变量相当于告诉编译器这个变量的值会随时发生改变,每次使用之前全部要去内存里从新读取它的值,并不要随意针对它做优化,关键用在:
  1:一个中止子程序中会访问到的非自动变量;
  2:多线程应用中被多个线程共享的变量;
  3:并行设备的硬件寄存器。
  3:C语言中static关键字的作用有哪些?
  1:在函数体中,一个被申明为静态的变量在这个变量在调用过程中维持其值不变;
  2:在模块内(但在函数体外),一个被申明为静态的变量,能够被这个模块内的所用函数使用,但不能被模块外的函数使用,它是一个当地的全局变量;
  3:在模块内,一个被申明为静态变量的函数,智能被这个模块内的函数调用;
  4:static全局变量和局部变量的区分:static全局变量只能被初始化一次,预防其它单元文件中被引用;
  5:static局部变量和局部变量的区分:static局部变量只能被初始化一次,下一次依据上一次结果的值;
  6:static函数和一般函数的区分:static在内存中只用一份,一般函数在每一次调用中维持一份拷贝。
  4:请问下面三种变量的区分:
  Intconst*p:指向常整型的指针;
  Int*constp;指向整型的常指针;
  Int*const*p:指向常整型的常指针;
  5:在ARM系统中,在函数调用的时候,参数是经过哪种方法传输的。
  当参数小于等于4的时候是经过r0~r3来进行传输的,当参数大于4的时候是经过压栈的方法进行传输。
  6:中止和异常有何区分.
  异常在处理的时候必需考虑和处理器的时钟同时,实际上异常也称为同时中止,在处理器实施到因编译错误而造成的错误指令时,或在实施期间出现特殊错误,必需靠内核处理的时候,处理器就会产生一个异常;所谓中止是指外部硬件产生的一个电信号从CPU的中止引脚进入,打断CPU的运行。所谓异常是指软件运行过程中发生了部分必需作出处理的事件,CPU自动产生一个陷入来打断CPU的运行。
  7:用预处理指令#define表示一年中有多少秒
  #defineSECONDS_PER_YEAR(60*60*24*365)UL
  注意后面必需加UL,表示计算的结构是常整型。
  8:简述SPI,UART,I2C三种传输方法。
  SPI:高速同时串行口,首发独立,可同时进行
  SPI接口关键应用在EEPROM,Flash,实时时钟,A/D转化器,

嵌入式笔试和面试题嵌入式笔试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人业精于勤
  • 文件大小17 KB
  • 时间2021-04-26
最近更新