还剩1页未读,继续阅读
文本内容:
1、嵌入式微处理器的特点答
(1)通用微处理器的加强,32位
(2)一般CPU、存储、I/O分离
(3)处理器频率为100-2000MHZ
(4)存储系统为Flash1-16M、SDRAM4-64M
(5)VxWorks.WinCE\uCLinux
2、什么是初始化程序,初始化程序的作用答初始化程序是设备加电后运行的第一段程序初始化程序负责系统的启动和加载简单地说,初始化程序是系统之前运行的一段小程序,它对硬件进行初始化、建立内存映射图,为系统和应用程序建立良好的软件、硬件环境
3、字符设备的结构和原理答结构图见PPTstaticstructfile_operationsdevice_fops{owner:THIS_MODULEopen:device_openclose:device_closeread:device_readwrite:device_writeioctl:device_ioctl);
4、比较哈佛结构和冯诺依曼结构答冯诺依曼结构a)数据和程序存储在一起,共享一条总线b)早期的计算机采取这种结构c)ARM7采用冯诺依曼结构结构简单、运行速度慢数据和程序不能同时存取哈佛结构a)数据和程序单独存储b)提供高带宽数据总线,每个一根DSP通常使用哈佛结构ARM9采用哈佛结构e)数据和程序可以在同一时钟周期内存期,提高效率新版本的哈佛结构采取三种存储结构数据、程序、数据和程序
5、网络设备驱动(仅供参考)答
(1)网络设备驱动由a、b、c、d四部分组成在网络驱动实现的过程中,倒数第二层是最重要的,因为它保证了嵌入式系统的需求功能网络驱动程序的标准接口通过一个结构来提供,即structdevice结构中定义了标准的操作,应用程序和协议层调用结构操作(记不清了,看PPt吧)
(2)网络驱动程序中最重要的两个部分是数据的接受和发送数据发送是通过协议层中的a函数调用驱动层的b函数来实现发送数据,设备将socket的sk-buff中的数据发送出去
(3)网络驱动程序的接收是是通过中断来实现的当有数据到来时,系统产生中断,驱动层调用中断处理函数处理数据,协议层的调用netif」k函数,将数据交给协议层之上应用处理
二、程序设计第一题
1、while(l)作用死循环、等待中断、LED显示
2、_irq作用标识此函数为irq中断服务子程序
3、那个操作的作用清除中断请求
4、调用函数原理当有中断产生时,设备查找中断源获得中断向量地址,然后获得中断向量地址的指令,这是一条跳转指令,执行此跳转指令跳至那个函数
5、程序作用双led灯闪烁第二题SWI_HandlerSTMFDSP!{R0-R3R12LR};现场保护MRSROSPSR;读取SPSRSTMFDSP!{RO};保存SPSRTSTRO#0x20;测试T标志位BICNERORO#OxFFOO;取得Thumb指令的8位立即数(低8位)LDREQRO[LR#-4];若是ARM指令,读取指令码(32位)BICEQRORO#OxFFOOOOOO;取得ARM指令的24位立即数(低23位)LDMFDSP!{R0-R3R12PC〉;SWI异常中断返回第三题LinuxGPS驱动、应用程序,其它一样填空题
1、目前存在的两种主流的计算机指令集是一RISC、CISC其中ARM架构处理器属于RISC指令集处理器,Intel公司的PentiumIV属于CISC指令集处埋器
2、影响总线性能的主要参数有总线带宽和总线频率
3、12c总线是双向两线串行总线,这两根数据线分别是数据线、时钟线
14、CAN总线中MAC层使用的协议是.CSMA/CD
5、USB
2.0总线使用了」根信号线,其中数据线2根
6、目前常用的FlashMemory有NOR、NAND两种其中NAND用于目前的电子硬盘生产制造
7、对于同时支持大端存储模式和小端存储模式的ARM处理器,通过一把BIGEND信号线拉高可以将ARM处理器配置为大端存储模式
8、使用一条ARM7汇编指令,将寄存器R1指向的3个连续存储单元(字)的内容分别送到寄存器RO,R2和R5中,这条指令是一LDMIARI{ROR2R5}
9、目前在建立Flash磁盘分区时,一般使用的文件系统有CRAMFS和ROMFSo
10、在Linux操作系统下,线程的状态分为两种核心态和用户态
11、各种实时操作系统的实时调度算法从调度策略上可以分为类别基于优先级的速率单调调用、基于时限的调度和基于最短空闲时间的调度算法
12、在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于结果产生的时间o
13、在CPU总线中,与中断相关的信号线一般包括中断请求信号线和中断响应信号线
14、在嵌入式系统设计中,经常使用看门狗(watchdog)定时器来防止软件死锁看门狗定时器防止软件死锁原理是一系统定时的重置计数器,当发生死锁的时候,系统产生复位信号
15、在主频不变的情况下,提高CPU性能的常用设计方法有邕速稣、流水线和_超标量执行技术
16、
26.请写出Linux卜挂载U盘的命令mount/dev/sdal/mnt.Linux中驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是一编译模块动态加载o
18、Linux设备驱动程序设计中,装载驱动程序的命令是一insmodU建立设备文件节点的命令是一mknodU
19、VFile的两个结构:f_op结构、file_operations
20、R323c信号:TXD、RXD、GND
21、USB事务(最后一道)数据包、令牌包、握手包
22、设备驱动作用操作系统和硬件设备、应用程序、应用程序
23、交叉编译、交叉编译器
24、驱动程序功能初始化设备、从设备读取数据、从应用程序读取数据和回送至设备、监视和处理硬件错误
25、VFS功能建立硬件和文件系统的关联关系,提供通用的文件操作
26、第一道题应用、专用计算机
27、在Linux操作系统中,多个设备可以共享一个中断号当一个共享中断的设备产生中断时,内核是通过.设备ID来区分各个设备并调用相应的骚动程序的
28、R323帧格式起始位、数据位、奇偶校验位、终止位
29、后台程序、被中断的任务、就绪状态中优先级最高的任务。