S5PV210串口驱动——一维激光扫描模块(motorola symbol SE955)
来源:互联网 发布:淘宝店长工作职责 编辑:程序博客网 时间:2024/05/16 09:43
在目录/drivers/serial/下创建se955_scan.c
修改同目录下的Makefile和Kconfig文件
修改Makefile文件:
在文件的最后添加
obj-$(CONFIG_SE955_SCAN)+= se955_scan.o
修改Kconfig文件:
在文件serial drivers menu处添加
menu "Serial drivers"depends on HAS_IOMEM# added by gezhenglai@v-simtone.comconfig SE955_SCANtristate "SE955_module"depends on MACH_SMDKV210 || MACH_SMDKC110help This support for v-simtone se955 scan module
在调试的时候配置make menuconfig的时候将se955_scan 驱动配置成M,方便加载、卸载调试。
此处先略去se955_scan.c文件的内容,先讲解整个驱动创建流程,文章后面会填补此文件的具体内容。
编辑好了se955_scan.c文件后,编译生成*.ko文件,切换到到linux kernel的根目录下:
make SUBDIR=drivers/serial/ modules命令编辑模块,生成ko文件。
将ko文件通过adb工具push到嵌入式文件系统中,然后加载:
insmod **.ko
下面附上se955_scan.c文件(注:若有此话,说明未调试完,会有陆续改动)。
在没有加载ko文件前,文件系统中的设备信息打印如下:
# ls dev/
s3c_bc
cpuctl
fb4
fb3
fb2
fb1
fb0
pvrsrvkm
video22
video21
video14
video2
video1
video0
ppp
mtd
cdev_pm
vcsa1
vcs1
vcsa
vcs
ptmx ttyef
console
tty
input
s3c-mem
kmsg
urandom
random
full
zero
port
null
kmem
mem
network_throughput
network_latency
cpu_dma_latency
log
binder
device-mapper
watchdog
alarm
psaux
android_adb_enable
android_adb
ubi_ctrl
apm_bios
sec-g2d
CEC
HPD
s3c-jpg
s3c-mfc
ecompass_ctrl
mmc31xx
ashmem
adc
rfkill
vga_arbiter
snd
ttyS3
ttyS2
ttyS1
ttyS0
s3c2410_serial3
s3c2410_serial2
s3c2410_serial1
s3c2410_serial0
usbdev1.1
usb1
rtc0
graphics
block
i2c-5
i2c-4
i2c-3
i2c-2
i2c-1
i2c-0
socket
pts
# ls dev/
s3c_bc
cpuctl
fb4
fb3
fb2
fb1
fb0
pvrsrvkm
video22
video21
video14
video2
video1
video0
ppp
mtd
cdev_pm
vcsa1
vcs1
vcsa
vcs
ptmx
ttyef
console
tty
input
s3c-mem
kmsg
urandom
random
full
zero
port
null
kmem
mem
network_throughput
network_latency
cpu_dma_latency
log
binder
device-mapper
watchdog
alarm
psaux
android_adb_enable
android_adb
ubi_ctrl
apm_bios
sec-g2d
CEC
HPD
s3c-jpg
s3c-mfc
ecompass_ctrl
mmc31xx
ashmem
adc
rfkill
vga_arbiter
snd
ttyS3
ttyS2
ttyS1
ttyS0
s3c2410_serial3
s3c2410_serial2
s3c2410_serial1
s3c2410_serial0
usbdev1.1
usb1
rtc0
graphics
block
i2c-5
i2c-4
i2c-3
i2c-2
i2c-1
i2c-0
socket
pts
- S5PV210串口驱动——一维激光扫描模块(motorola symbol SE955)
- SE955 激光扫描头设置 通过SSI串口进行设置
- SE955 激光扫描头设置 通过SSI串口进行设置,wince下SE955激光头,SE655红光头的配置
- GEC210(S5PV210)裸机驱动之串口及串口中断
- 3.S5PV210串口通信详解(一)
- 7.S5PV210串口通信实战(一)
- S5PV210开发 -- 串口驱动开发
- 串口驱动(一)
- 串口驱动(一)
- s5pv210 cmos摄像头驱动(一)
- wince虚拟串口驱动(一)——转载
- linux串口驱动——s3c6410平台(一)
- TQ210——S5PV210串口通信
- s5pv210——串口通信接口详解
- s5pv210——串口通信实战
- 激光数据处理(一)
- s3c2440串口驱动(一)
- 串口驱动模块
- DES、3DES 加解密;MAC算法
- 解决谷歌chrome浏览器用JS提交表单失败问题
- 陕西中际现代:基于自适应算法的PLC滴灌控制系统
- 雷军说:别老拿苹果跟小米比 我们更像谷歌
- NC57 列表界面表体行合计
- S5PV210串口驱动——一维激光扫描模块(motorola symbol SE955)
- hdu 4685 Prince and Princess(最大匹配+强连通)
- 用JUnit框架实现Java单元测试
- HDU 4679 Terrorist’s destroy (树形DP)
- string 和 byte[] 互转换工具
- ASP.NET 缓存技术分析
- 记录INSERT,UPDATE或DELETE语句
- NV操作
- 消息提示框 (适用于手机网页)