【vc++精品源码栏目提醒】:网学会员--在 vc++精品源码编辑为广大网友搜集整理了:【精品】ARM Linux 下驱动程序编写 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
LOGO ARM Linux 驱动 ARM Linux 环境说明 内核: – linux-2.6.30.4_20090826.tar.bz2 文件系统: – root_qtopia_2.2.0_2.6.30.4_20090829.tar.bz2 编译器: – EABI_4.3.3_EmbedSky_20090812.tar.bz2 网络摄像机的实现—安装驱动 解压linux-2.6.30.4_20090826.tar.bz2文件 进入linux-2.6.30.4文件夹 运行make menuconfig 网络摄像机准备工作 编译器: – EABI_4.3.3_EmbedSky_20090812.tar.bz2 ZDL库 – http://www.libsdl.org/release/SDL-1.2.13.tar.gz mjpg-streamer.tar.bz2 – http://mjpg- streamer.svn.sourceforge.net/viewvc/mjpg- streamer.tar.gzviewtar网络摄像机的实现—安装驱动网络摄像机的实现—安装驱动网络摄像机准备工作—安装ZDL库 网络摄像机-编译 在mjpg-streamer文件夹下Makefile文件中的 – CCgcc 修改为:CCarm-linux-gcc 然后进行Make编译源文件 网络摄像机-安装 将所有的.so文件复制到 将mipg-streamer文件复制到开发板的sbin/目录下 测试网络摄像机—启动服务 安装好所需文件 连接好所有设备 运行mipg_streamer –i “/lib/WebCam/input_uvc.so” –o “/lib/WebCam/output_http.so –w 192.168.1.6:8080” 测试网络摄像机--启动客户端 (Windows)运行 – mjpg-streamermjpeg-clientbinwin32_upx文件夹 – viewer.exe客户端 WebCam_USB /bin/sh mjpg_streamer -i /lib/WebCam/input_uvc.so -o /lib/WebCam/output_http.so -w 192.168.1.6:8080 网络摄像头后台运行 -Shell /bin/sh basemjpg_streamer See how we were called. case 1 in start /sbin/WebCam_USB stop pid/bin/pidof base if -n pid then kill -9 pid fi esac exit 0 Linux 驱动编写 步进电机 打开内核源码文件 driverscharEmbedSky_gpio.c – 这是char驱动 – 是控制gpio的驱动 Linux GPIO驱动编写 define DEVICE_NAME GPIO-Control-t – 定义驱动名称 define IOCTL_GPIO_ON 1 – 定义LED灯亮 define IOCTL_GPIO_OFF 0 – 定义LED灯灭 Linux GPIO驱动编写 static unsigned long gpio_table S3C2410_GPB5 S3C2410_GPB6 S3C2410_GPB7 S3C2410_GPB8 Linux GPIO驱动编写 static unsigned int gpio_cfg_table S3C2410_GPB5_OUTP S3C2410_GPB6_OUTP S3C2410_GPB7_OUTP S3C2410_GPB8_OUTP Linux GPIO驱动编写 static int tq2440_gpio_ioctl struct inode inode struct file file unsigned int cmd unsigned long arg if arg 4 return -EINVAL Linux GPIO驱动编写 switchcmd case IOCTL_GPIO_ON: s3c2410_gpio_setpingpio_tablearg 0 return 0 case IOCTL_GPIO_OFF: s3c2410_gpio_setpingpio_tablearg 1 return 0 default: return -EINVAL
上一篇:
【精品】嵌入式软件工程师考试大纲(中级)
下一篇:
高陈基于Java超市账单管理系统