- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式复习思考题
嵌入式复习思考题(2)1 、S3C44B0X的存储空间划分为几个Bank?最高的2个Bank容量有何特点?要想扩展SDRAM应在哪个BANK?
2、S3C2410A与配置I/O口相关的寄存器有哪些?各自具有什么功能?
3、简述S3C2410A中断控制器的特殊寄存器SRCPND 、INTMOD、 INTMASK、 INTPND各自具有什么功能?
4、简述常见的嵌入式系统存储设备。简述NOR Flash与NAND Flash的区别。
5、简述cache的分类与功能、MMU的功能。
6、S3C2410A片内含有AD转换器,写出其通道数、位数、输入模拟电压范围。简述控制寄存器ADCCON、转换数据寄存器ADCDAT0的位功能。
7、S3C2410A含有几个独立的UART口?寄存器ULCON、UCON、UTRSTAT、UTXH、URXH各有何功能?(前三个详细到重要位的功能)
8、什么叫嵌入式操作系统(EOS)?2个基本功能是什么?列举几种常见的嵌入式操作系统?
9、简述进程、线程和任务基本概念。
10、简述实模式和保护模式的区别。什么是物理地址和逻辑地址?什么是地址映射?
11.页式存储管理方式与分区存储管理方式有什么不同?虚拟页式存储管理主要用于解决何种存储映射情况?
12、简述什么叫Bootloader?其基本作用是什么?有哪两种工作模式?Bootloader启动过程一般分为两个阶段stage1和stage2,简述这两个阶段分别实现哪些功能(即包括哪些步骤)?举出两种S3C2410平台下Linux的Bootloader。(第10章)
13、简述交叉开发的含义。
14、对Linux下的程序进行编译时为何经常要使用make工具和Makefile文件?其主要功能是什么?简述make常用参数及其功能。
15、什么叫软件移植?简述Bootloader、Linux内核、嵌入式Linux文件系统移植的基本流程。
16、什么叫设备驱动程序?Linux操作系统下有哪3类设备文件类型?字符设备驱动程序由哪3部分组成?
17、简述Linux设备驱动的静态加载和动态加载方式的区别及各自优缺点。
18、列举加载应用程序到目标板的几种常见方式。
二、程序阅读题
下面是一个简单的Makefile文件,请逐条进行注释。
CC= arm -linux-gcc
EXEC = hello
OBJS = hello.o
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(OBJS) -o $(EXEC)
$(OBJS): hello.c
$(CC) -c hello.c –o $(OBJS)
clean:
-rm -rf $(EXEC) $(EXEC)
三、设计题
1、如图两片SRAM构成S3C2410的主存储器。若用NAND Flash 引导主程序,要求SRAM在BANK2存储块,总线宽度为32位。请按要求解答:
1)对于本题S3C2410的OM1和OM0信号应如何连接?
2)画出S3C2410与SRAM相连的引脚信号(参考表1)。
图1 SRAM引脚图
表1 S3C2410 部分引脚功能
Bus Controller OM [1:0] I 决定nGCS0的总线宽度
00:Nand-boot 01:16-bit 10:32-bit 11:Test mode ADDR [26:0] O 地址总线 DATA [31:0] IO 数据总线 nGCS [7:0] O 存储器块使能 nWE O 写使能 nOE O 读使能 nXBREQ I 总线请求 nXBACK O 总线请求响应 nWAIT I 总线等待请求 nBE [3:0] O 高字节/底字节使能
2、如图S3C2410 的I/O端口F的引脚GPF4~GPF7控制4个LED ,用C语言或汇编语言编程实现:从D11到D14依次点亮,全亮后再从D11到D14依次熄灭,循环往复。假设延时函数delay( )已知。
S3C2410的端口F为8位可编程I/O口,涉及到的有关寄存器地址和位定义如下:
Register Address R/W Description Reset Value GPFCON 0 R/W 配置端口F引脚 0x0 GPFDAT 0 R/W 端口F数据寄存器 不确定 GPFUP 0 R/W 配置端口F上拉电阻 0x0 端口F配置寄存器(GPFCON)
GPFCON Bit Des
原创力文档


文档评论(0)