xw9207
驱动牛犊
驱动牛犊
  • 注册日期2004-10-12
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:876回复:0

问一个弱智问题(新手)

楼主#
更多 发布于:2004-10-22 10:07
我是这方面的新手,尤其不了解开发板和电子器件方面的知识。
现在想做一个操作系统为uCLinux下的USB驱动程序开发。目前给了裸机下的开发源代码。
初步看代码了解一点东西,不知道理解对不对,请各位给与指导。谢谢先。
(1)操作系统的驱动程序,是提供给用户程序一个接口来访问底层设备。(这个我理解)。不明白的地方,比如我写一个驱动程序,那么与底层设备进行交互的地方是不是还要设备短还要有响应。应该肯定有,这些响应是以硬件逻辑或者以固化软件软件写入到芯片中。是不是这样?如果是这样,那么可以初步理解用户手册上的一些东西了。
(2)看到裸机中提供一些中断处理,给出一个Vector表进行中断处理,还有在汇编中调用这个中断,但是什么时候CPU执行这个中断呢,他怎么找到这个汇编程序,进而找到中断处理程序呢?
(3)源代码中对数据的传输,也只是修改一些寄存器值。只有这样就可以进行数据的读取和写入了吗?非常困惑。因为以网络通信为例,应该有传输数据的程序段除了设定标志位之外。
谢谢各位!
游客

返回顶部