ok6410开发板开发环境搭建-串口 | cnnbboy's Dream

来源:百度文库 编辑:神马文学网 时间:2024/04/20 02:05:19
系统:Ubuntu9.10
开发板:飞凌OK6410
最近购入一块新的开发板,芯片是基于三星的S3C6410,ARM11,使用之后发现,速度果然很不错,跟ARM9的S3C2440不可同日而语。飞凌的开发板质量很不错,跟友善之臂相比,谁比较好一目了然,当然,这二家的主要市场不太一样,友善之臂主要面向的是学生市场,价格自然要低些,但是一份价格一份货,如果要作为产品开发,自然还是要选择可靠点。不过,我纯粹是拿来学习,增长功力的。
当然,新的开发板,总要为它搭建下开发环境,虽然已经是比较熟练了,但是记录下来,既可以当作笔记,也可以帮助其他人。
飞凌的开发板比较偏向wince,自然wince的支持就比较好,而linux上就稍微薄弱了点,linux版的用户手册里甚至没记录怎么linux下进行串口的连接,只简单描述了如何用windows的超级终端连接。
一般来说,在linux下可以使用minicom和C-kerimit两款通讯软件,而我个人比较偏向C-kermit,实际开发中,我也一直使用C-kermit,原因有两个,第一,当我第一次搭开发环境时,我选择了minicom,结果在ubuntu下既乱码,显示效果又很奇怪,折腾了很久才搞定;第二,C-kermit的确是一个很强大的软件,而且配合Uboot可以完成许多特性,并且显示效果也不错,所以就一直用到了现在。
目前,ubuntu里已经集成了C-kermit,使用命令kermint就可以打开,如果需要自己编译安装,可以去官网地址下载源码包。
C-kermit官网:http://www.columbia.edu/kermit/
官网上还附带了使用手册,可以帮助来学习这个强大的工具。
第一步,就是先配置使用的参数,当然可以打开kermit后来来配置,然后一开始配置好就可以省去很多麻烦。
如果选择全局的参数配置,就使用命令:
#sudo vi /etc/kermit/kermrc
如果只针对当前的用户,就使用命令:
#vi ~/.kermrc
打开文件后,把配置参数写入进入,网上通用的参数如下:
#----- kermrc for /dev/ttyUSB0 -------------------#设置通信的目标串口,由于我的笔记本没有串口,使用了USB转串口,所以设备为/dev/ttyUSB0set 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的知识。
kermit有两种模式,一种为终端模式,一种为命令模式
处于终端模式时,显示从串口发回来的数据,处于命令模式时,显示命令提示符,并等待用户输入命令后,执行命令。
运行kermit,进入命令模式,输入"connect"并回车,进入终端模式。
在终端模式按下Ctrl + \, 再按下C 返回命令模式