更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

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

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

题一:

什么是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体系结构可用两种方法存储字数据分别是?
下一篇:周一快练:嵌入式C基础题三道

周一快练:嵌入式C基础题三道

嵌入式面试题三道 考一考

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

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

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省