【一、来自Q群友】
1. linux内核里面,内存申请有哪几个函数,各自的区别?
2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?
3.
int *a;
char *b;
a 和 b本身是什么类型?
a、b里面本身存放的只是一个地址,难道是这两个地址有不同么?
讲下分成上半部分和下半部分的原因,为何要分?讲下如何实现?
5. 内核函数mmap的实现原理,机制?
6. 驱动里面为什么要有并发、互斥的控制?如何实现?讲个例子?
7. spinlock自旋锁是如何实现的?
8. 任务调度的机制?
【二、本人碰到】
1. 嵌入式linux和wince操作系统的特点和特性?
2. 嵌入式linux中tty设备驱动的体系结构?
3. 嵌入式设备,为加快启动速度,可以做哪些方面的优化?
4. USB设备的枚举过程?
5. PSRAM、SDRAM、DDR、DDR2的时序特性?
6. I2C触摸屏芯片与CPU的数据传输流程?画出相关图例?(这题目记得不是太清楚了,大概是考查I2C设备驱动的数据传输过程)
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-04/33960.htm
到此这篇Bsp驱动开发培训(bsp驱动开发工程师)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/goyykf/81356.html