ubuntu下开发工具DNW ,代码编辑工具KSCOPE,远程登录工具C—kermit

来源:互联网 发布:a加b的逆矩阵等于什么 编辑:程序博客网 时间:2024/05/22 06:45

1。linux ——DNW

1. 下载Linux下DNW的PC端USB驱动和写入工具

下载地址: http://arm9home.com/bbs/job.php?action=download&pid=tpc&tid=817&aid=86

文件名: dnw_linux.zip

下载后把后缀名改成.tgz


2. 编译PC端USB驱动和写入工具

2.1 解压缩

$tar xzvf /path/to/dnw_linux.tgz

dnw_linux/

dnw_linux/secbulk/

dnw_linux/secbulk/Makefile

dnw_linux/secbulk/secbulk.c

dnw_linux/dnw/

dnw_linux/dnw/dnw.c


其中secbulk.c是PC端USB驱动, dnw.c是写入工具


2.2 编译并加载secbulk.c内核模块

$cd secbulk

$make -C /lib/modules/`uname -r`/build M=`pwd` modules


编译成功后在当前目录下可以看到secbulk.ko

alex@alex-desktop:~/project3/qq2440/dnw_linux/dnw_linux/secbulk$ls

Makefile Module.symvers secbulk.c secbulk.ko secbulk.mod.c secbulk.mod.o secbulk.o


用insmod命令加载模块,这需要root权限

$sudo insmod ./secbulk.ko


加载后用dmesg命令可以看到模块已经成功加载

[ 238.007970] secbulk:secbulk loaded

[ 238.009101] usbcore: registered new interface driver secbulk


2.3 编译dnw写入工具

$cd dnw

$gcc -o dnw dnw.c

编译成功后生成可执行档dnw(这一步在虚拟机下编译时出现了许多警告)



3 使用DNW下载

3.1 启动开发板,进入Supervivi,并将开发板和PC用USB电缆连接,此时用dmesg命令可以看到secbulk驱动加载:

[ 283.677772] usb 1-1: new full speed USB device using uhci_hcd and address 2

[ 284.084835] usb 1-1: configuration #1 chosen from 1 choice

[ 284.140430] secbulk:secbulk probing...

[ 284.140482] secbulk:bulk out endpoint found!


3.2 此时可以用supervivi进行USB下载,vivi上步骤请参考用户手册,当出现“USB host is connected. Waiting a download.”时,在PC端Linux上用dnw工具写入要下载的文件

$sudo ./dnw /path/to/what/you/want/download


写入完成后提示成功

100% xxxxxxx bytes OK


我按照上面的步骤做了,烧写了vivi,内核,根文件系统!成功!!!不过烧写时间超长,不知道怎么回事!


重启,而且usb线不拔掉也可以!


本文引用地址:http://www.arm9home.com/bbs/read.php?tid-217.html


根据网站http://www.chinaunix.net/jh/4/1055992.html上说的

“最开始的secbulk驱动是从网上下载没修改过的。 

   但使用后发现速度太慢了。 

   原因是#define BULKOUT_BUFFER_SIZE 32所设定的值太小了。 

   改为#define BULKOUT_BUFFER_SIZE 512后可发现速度快了很多。”


2.代码编辑工具KSCOPE

http://hi.baidu.com/%C0%C7love2008/blog/item/91e9463609e9c9cda2cc2b5c.html

点击如下链接

3.linux下远程登录工具C-kermit
sudo apt-get  install  ckermit
建立文件 .kermrc
输入如下内容


set line /dev/ttyUSB0    //连接的设备名,查看是串口几就写几
set speed 115200       // 波特率
set carrier-watch off
set handshake none
set flow-control none

rebust

set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5

运行 sudo kermit-c 即可运行串口工具

要想关闭串口
先按住 CTRL 和/  ,然后松开后按C
接着输入exit 就行了
原创粉丝点击