ivyll 发表于 2011-9-11 10:25:10

测试一下自己的嵌入式学的怎么样

亚嵌教育成都中心
嵌入式LINUX系统开发(就业)班 - 嵌入式最小系统学习 阶段测试
                              版本:V_2.0.0

说明: 本测试共有20题,合格标准为答对16题。

第1题:
试说出你对ARM异常的理解,异常发生后需要做哪些事情,其中ARM做哪些,我们做哪些?

第2题:
试说出流水线的概念,以及流水线是如何改善系统性能的?我们在享受流水线带来的好处的同时,还要考虑流水线对我们带来的影响,比如对异常的影响,那么流水线是如何影响异常的呢?试加以分析。

第3题:
什么是寻址方式?如果你打算设计一款RISC CPU,你有哪些方法实现寻址?

第4题:
Uboot的执行流程是怎么从汇编进入到C的?系统执行流程又是怎么从Uboot进入到内核的?另外,如果要在C函数中调用汇编函数,该怎么调用?

第5题:
早期的龙芯处理器,有四条MIPS指令没有实现,如果不实现这几条指令, 系统(如Linux系统)又运行不起来,为什么?为了要使系统能正常运行起来,这个问题必须解决,你有哪些思路和方法来解决这一问题?

第6题:
试写出使用Uboot命令行加载linux Kernel的过程(含命令),并注明每一步的作用。对于最终产品,怎么实现产品发布后开机自动启动?

第7题:
Uboot在启动过程中,一定需要代码搬移么?试深入分析说明。

第8题:
在Uboot启动过程中,MMU和CACHE处于什么状态,说明处于该状态的原因?

第9题:
由于产品应用的需要,公司决定新的产品采用TI公司的AM1808处理器,结合所学的Bootloader知识,分析如何将Uboot移植到新的TI AM1808目标板上,移植过程要做哪些事情,要改哪些地方?

第10题:
公司要求产品使用过程中从U盘中启动内核,请问该怎么实现?

第11题:
由于产品应用的原因, 我们需要用Bootloader实现对两个不同操作系统的支持,一个是linux,一个是wince,请问, 如果采用Uboot作为Bootloader,该怎么实现?

第12题:
在产品开发过程中,内核编译结束后发现体积比较大,需要进一步减小内核体积,请写出高效进行Linux Kernel配置裁剪的思路与方法。在配置裁减过程中遇到问题后,你是通过什么途径和方法来解决的,最后,请写出Linux 内核编译过程所用到的命令。

第13题:
对于S3c2410,Uboot的链接地址是0x33f80000,内核的链接地址是
0xC0008000,为什么是这两个地址,如果不用这两个地址,采用其它地址,可以么?说出你的观点及理由。

第14题:
配置完内核后, 值需要把内核配置项分享给同事,让他直接使用和你一样的内核配置,该怎么做?

第15题:
由于产品开发需要,我从网上下载了一个新的文件系统源代码,现在要把它加到内核里面去,该怎么做?

第16题:
在内核启动过程中的汇编代码部分初始化了MMU,为什么要在这个时候初始化并打开MMU, 如何初始化并打开MMU?

第17题:
内核启动过程中出现如下错误:
No init found.Try passing init= option to kernel.
试分析产生该问题的原因是什么?怎么解决?

第18题:
    内核启动后,出现如下提示信息后停住了:
    Uncompressing Linux.............................. done, booting the kernel
请分析问题产生的原因, 以及如何解决.

第19题:
分析内核启动过程中的几个关键点,我们在产品开发中如何利用这几个关键点?

第20题:
我现在正开发的产品是一个信号采集系统,产品在野外工作,7x24小时工作,维护比较麻烦。现产品上的存储设备具体情况如下:1块2M的nor flash,1块64M的SDRAM, 1块32M的Nandflash,帮我分析一下,我采用什么样的存储方案比较好?根据你的分析,写一份报告书和技术文档。

亚嵌教育成都中心,西部嵌入式工程师培养基地

sufeng 发表于 2011-9-19 09:39:22

看来自己的技术学习还是有待加强呀!

artechliu 发表于 2011-10-13 10:19:20

这个mark一下 看看 以后能不能用得上

bainfjh 发表于 2011-10-15 15:58:25

一道题都答不出来...........

andysh 发表于 2011-11-14 15:14:47

有答案吗?

jm2011 发表于 2011-11-16 22:49:32

偏底层,需要一定的硬件知识;最好做过CPU。

mr.johhny 发表于 2011-11-16 23:13:25

你是到这来找答案的,让万能的坛来给你解答吧

lzcsx 发表于 2011-11-16 23:45:43

我知道学习的目的了,现在一题也答不出来

candice357 发表于 2011-11-24 11:50:20

无语中。

zzz1367 发表于 2011-11-24 12:38:22

回复【8楼】candice357
无语中。
-----------------------------------------------------------------------

2307786 发表于 2011-11-25 22:34:22

还差很远~

maxiao 发表于 2011-11-25 23:28:06

我来试试,好多不会。

1-5:不会做
6:nand read xxx xxx xxx;bootm xxx;设置好bootcmd就可以自动启动。
7:在内存中运行需要搬移,在norflash中运行不需要搬移。
8:mmu和cache都不开吧。
9:改内存驱动,flash驱动,串口驱动,网口驱动等。
10:需在uboot中支持fat32文件系统。
11:可能向内核传递参数的格式不同吧。
12:把不用的功能全都关掉吧。
13:链接文件中定义的吧。
14:拷贝.config文件。
15:把这个文件系统挂到虚拟文件系统上吧,猜的。
16:不清楚,初始化cp15可打开mmu
17:bootargs没有init参数,或根文件系统没挂上
18:机器号不一致
19-20:不会做

Zhhu218 发表于 2011-11-27 08:53:58

无语,得加油了。。

zgkfw520 发表于 2011-11-29 14:03:51

测得好,一个没有看懂

pretenders200 发表于 2011-12-9 11:20:42

一题都不会。。。。。
页: [1]
查看完整版本: 测试一下自己的嵌入式学的怎么样