linux_ok6410 ttyUSB0 (GPS)USB转串口总线调试(含代码)
来源:互联网 发布:有效工作时间 知乎 编辑:程序博客网 时间:2024/06/11 18:41
ttyUSB0调试已经成功好久了,移植没来的及总结实在抱歉。
编译环境:LINUX -3.0.1、 ok6410、RedHat6.0
目的:调试ttyUSB0_GPS调试:
1、首先,需要在内核选项中选中一些选项,来在内核里安装所需USB串口驱动
执行命令:make menuconfig
选择:
3、成功后你可以使用命令行来进行测试,根据以下命令来设置相关参数:
/dev/ttyUSB0 ------------------
#设置通信的目标串口,由于我的笔记本没有串口,使用了USB转串口,所以设备为/dev/ttyUSB0
set line /dev/ttyUSB0#设置波特率
set speed 115200#关闭通信监视
set carrier-watch off#设置没有握手协议
set handshake none#数据流控制为无
set flow-control none#设置保守安全及缓慢的传输设置
robust#设置可以传输二进制文件
set file type bin#限制传输文件名
set file name lit#设置接受文件包的大小为1000字节
set rec pack 1000#设置传输文件包的大小为1000字节
set send pack 1000#设置窗口大小
set window 5#---------end------------------------------------这些参数就足够保证能初步连上OK6410,当然,C-kermit其实还有更多参数,并且在配置里还可以定制不同情况下的参数,这些属于题外话,在以后可以慢慢探讨。第二步,就是打开命令进行连接,不过这之前,可以先了解下C-kermit的知识。
(1)、cat /dev/ttyUSB0
但在如果执行上面命令,程序会一直停止在读取的界面,如果我们的要求是想读取一段一段的数据,即分批次读取一定之间内的数据,保存并处理,那应该怎么办呢?我们就需要先用stty将模式设置成raw 并且设置最大连接时间:直接使用Ctrol+C终止当前操作。
stty -F /dev/ttyUSB0 raw speed 9600 min 0 time 10 //设置波特率和延迟时间防止没接收到数据
(2)然后我们可以把每次读取到的数据存储到一个临时文件中,然后对其进行处理:
cat /dev/ttyUSB0 >>GPS数据
5、编写ttyUSB0使用应用程序。
我的程序比较短,我就不献丑了,谁要是想要,给我说,我给他发。
编写之后拷贝到开发板上直接运行,
./uart_test 就可以了。
- linux_ok6410 ttyUSB0 (GPS)USB转串口总线调试(含代码)
- 虚拟机Linux(Fedora10)下USB转串口的使用, minicom: cannot open /dev/ttyUSB0的解决
- v虚拟机Linux(Fedora10)下USB转串口的使用, minicom: cannot open /dev/ttyUSB0的解决
- 虚拟机Linux(Fedora10)下USB转串口的使用, minicom: cannot open /dev/ttyUSB0的解决
- 树莓派GPS(USB转串口)获取经纬度
- 【转】GPS串口调试程序
- 从Garmin USB中读取GPS数据(串口实现)
- usb 转串口 /ttyUSB0 无法识别或者 没有数据返回 pl2303芯片
- putty usb转串口调试
- Ubuntu12.04使用串口调试Android实现(硬件USB转串口PL2303+软件Minicom)
- ADS1.2裸板调试mini2440串口 (含源码)
- Linux下使用USB转串口读GPS数据
- Linux下使用USB转串口读取GPS数据
- ARM通过usb转串口实现接收GPS数据
- ARM通过usb转串口实现接收GPS数据
- ARM通过usb转串口实现接收GPS数据
- C#自制串口调试助手——Tiny串口助手(含安装程序+工程文件)
- VC调试--输出调试字符串(含示例代码)
- Spring容器的控制反转(IOC)和依赖注入(DI)
- objc_msgSend()报错Too many arguments to function call ,expected 0,have2的解决办法
- 从标题和内文入手,如何写一篇优质微信爆款文
- 【CODEVS】5036 寻找最大质因数(数据加强版)
- Spring-bean作用域scope详解
- linux_ok6410 ttyUSB0 (GPS)USB转串口总线调试(含代码)
- STL-空间配置器
- Redis data types
- linux 文件操作
- eclipse常用的快捷键
- Deep Residual Learning for Image Recognition
- Unity 游戏框架搭建 (三) MonoBehaviour单例的模板
- 关于AD9各种布线总结(很详细)----转载
- bzoj 1013: [JSOI2008]球形空间产生器sphere 高斯消元