嵌入式单片机原理第十二章讲述.ppt

三、系统详细设计 (4)SPCA5xx通用驱动核心程序分析 2. 系统的软件设计与调试 3)数据传输模块。 程序采用tasklet来实现同步快速传递数据,并通过spcadecode.c上的软件解码函数实现JPEG图像的解码。此模块的入口节点挂在spca_open函数中,其具体的函数为spca50x_init_isoc。当设备被打开时,同步传输数据也已经开始,并通过spca50x_move_data函数将数据传递给驱动程序,驱动程序通过轮询的办法实现对数据的访问。 三、系统详细设计 3. USB数据输入驱动移植 Linux的设备驱动程序有两种加载模式,一种是内核直接加载,也就是说Linux启动后就驱动程序直接进入内核,在映射内存中占用一定的空间;另一种就是模块加载,即Linux启动以后,通过insmod命令加载驱动到内核,并且可以rmmod命令从内核中卸载该驱动。 在本设计中,摄像头的驱动加载将以模块的方式进行加载入内核。 三、系统详细设计 3. USB数据输入驱动移植 本设计的驱动源码是Linux内核源代码之外的,那么就需要其他的一些工作来实现SPCA5XX驱动的内核定制。基本步骤如下: (1)将SPCA5XX的驱动选项加入到MENUCONFIG 的MENU之中,以供选择并在编译中编译进入内核; (2)然后在根目录下,修改MAKEFILE; (

文档评论(0)

1亿VIP精品文档

相关文档