嵌入式培训
美国上市嵌入式培训机构

400-111-8989

热门课程

嵌入式开发面试题--什么是GPIO?

  • 时间:2017-10-20
  • 发布:嵌入式培训
  • 来源:企业面试题

题一:

什么是GPIO?

题二:

内核函数mmap的实现原理,机制?

题三:

一个计划跑LINUX系统的ARM系统把bootloader烧录进去后,上电后串口上没有任何输出,硬件和软件各应该去检查什么?

题一答案:

GPIO(general purpose input/output)是相对于芯片本身而言的,如某个管脚是芯片的GPIO脚,则该脚可作为输入或输出高或低电平使用,当然某个脚具有复用的功能,即可做GPIO也可做其他用途。 

也就是说你可以把这些引脚拿来用作任何一般用途的输入输出,例如用一根引脚连到led的一极来控制它的亮灭,也可以用一根(一些)引脚连到一个传感器上以获得该传感器的状态,这给cpu提供了一个方便的控制周边设备的途经。如果没有足够多的gpio管脚,在控制一些外围设备时就会力有不逮,这时可采取的方案是使用CPLD来帮助管理。

 

题二答案:

mmap函数实现把一个文件映射到一个内存区域,从而我们可以像读写内存一样读写文件,他比单纯调用read/write也要快上许多。在某些时候我们可以把内存的内容拷贝到一个文件中实现内存备份,当然,也可以把文件的内容映射到内存来恢复某些服务。另外,mmap实现共享内存也是其主要应用之一,mmap系统调用使得进程之间通过映射同一个普通文件实现共享内存。

题三答案:

跑LINUX的系统一般都需要外扩DRAM,一般的系统也经常有NOR或NAND FLASH

上一篇:ARM体系结构可用两种方法存储字数据分别是?
下一篇:没有下一篇了

嵌入式面试题三道 考一考

这嵌入式知识三个问题你都知道吗?

嵌入式面试题之什么是预编译?

嵌入式面试题之中断与异常有何区别?

选择城市和中心
贵州省

广西省

海南省