全球旧事资料 分类
Li
ux驱动team整理版
嵌入式系统驱动开发题库(35题)
硬件(8题):
1、请阐述下图Fig1中蜂鸣器电路的工作原理;如果将Q1变成PNP型三极管如何设计,有什么缺点?
Fig1BeepDriverCircuit1)GPB0输出高电平时NPN型三极管导通,蜂鸣器接电发声。2)变成PNP型三极管:
3)改为PNP设计的话上电即响。2、请根据Fig2阐述课程中键盘驱动的原理。
Fig2键盘扫描电路
fLi
ux驱动team整理版
答:矩阵键盘由行信号和列信号组成矩阵。每个按键连接到行信号和列信号的交叉点。通过矩阵键盘控制器行信号线顺序逐行输出扫描脉冲,列信号线作为输入信号线。3、请说出Fig3电路的原理,R38R41电阻值的计算方法。
Fig3LED发光二极管驱动电路答:凭经验知发光二极管压降(2V)又知通电电流(20mA)所以电阻R注:本题中R
UUL。IL
33V2V155020mA
4、如何配置4412的GPIOX3_2到X3_5口作为输入口?
先声明变量GPX3CON声明变量GPX3CONiomap地址Writelreadlx152415341544,GPX3CON;5、如何配置4412的GPIOX3_2到X3_5口作为中断触发口?6、如何配置4412的GPIOX3_2到X3_5口作为输出口?7、如何使4412的GPIOX3_2到X3_3口输出低电平,GPIOX3_4到X3_5口输出高电
fLi
ux驱动team整理版
平。8、4412端口有GPXCON、GPXDAT、GPXUP、GPXPUD三个寄存器,分别代表什么?答:GPXCON为控制寄存器,GPXDAT为数据寄存器,GPXUP为上拉电阻寄存器,GPXPUD为下拉电阻寄存器。
Drivers:27
1、在驱动程序代码中module_i
itfu
c1,module_exitfu
c2两个宏的作用是什么?答:module_i
it加载Li
ux驱动和module_exit卸载Li
ux驱动。2、请叙述下面的makefile中各个字段的含义objmm指modulehelloo目标注:设定编译目标为hellooCROSS_COMPILECCKDIRPWDarmli
ux宏
替换CROSS_COMPILEgcc宏workker
elli
ux2624ker
el路径编译的代码树shellpwdMakefile当前相对路径
default(默认参数)MAKECKDIRSUBDIRS伪目标PWDmodules用modules模式编译
注:编译、链接,子目录为PWDclea
(clea
命令)rmrfocoredepe
dcmdkomodcrmrftmp_versio
si
stall(i
stall命令)cpkoworkrootfilerootfslibmodules26243、驱动代码中都会涉及到两个结构体,分别是structfile和structi
ode,他们分别代表什么含义,而且在什么时候被创建?答:1)structfile表示一个打开的文件(文件的描述符)主要供与文件系统对应的设备文件驱动程序使用。2)structi
ode表示文件结点,因为对于单个文件而言可能会有许多个表示打开的文件的描述符,因而就可能会有r
好听全球资料 返回顶部