写在前面:在大战之前,最好还是先做好准备,鉴于上一次的失利,所以接下来面试之前,还是要整理一下自己的问题库,这样才不会出现面试的时候,一问基础,懵逼的回答不上来,那就实在是太尴尬了。
硬件相关
1、nandflash和norflash的区别,对norflash的操作方式的理解
两种芯片的结构不同 NORflash之所以可以片内执行,就是因为他符合CPU去指令译码执行的要求。CPU送一个地址出来,NORflash就能给一个数据让CPU执行,中间不需要额外的处理操作。
NAND flash不一样是因为nandflash有地址,数据,命令共用IO口的问题,cpu把地址发出来之后,并不能直接得到数据,还需要控制线的操作才能完成。就是他没有专用的SRAM接口。嵌入式系统中代码的执行方式主要有3种:
1、完全映射
2、按需分页
3、eXecute In Place (XIP)片上执行。
参考:
1)http://blog.csdn.net/amberman/article/details/8122300 |
2)http://blog.csdn.net/qq_30866297/article/details/72622107 |
2、