1. 程式人生 > >編譯安裝ckermit串列埠除錯助手

編譯安裝ckermit串列埠除錯助手

系統平臺:ubuntu 15.10

下載ckermit原始碼

下載連結:http://www.columbia.edu/kermit/ck90.html
clickehere
點選“Source Code in tar, zip, or other archive formats or as separate files: CLICK HERE. ”的CLICK HERE,跳轉到下載頁面。
download
點選下載cku302.tar.gz原始碼包。

編譯ckermit原始碼

先解壓原始碼
tar zxvf cku302.tar.gz
編譯
make linux
如果出現以下錯誤

ckufio.o:在函式‘zvpass’中:
ckufio.c:(.text
+0xbb81):對‘crypt’未定義的引用 ckcnet.o:在函式‘locate_srv_dns’中: ckcnet.c:(.text+0x40b5):對‘__res_search’未定義的引用 ckcnet.c:(.text+0x4110):對‘__dn_expand’未定義的引用 ckcnet.c:(.text+0x4177):對‘__dn_expand’未定義的引用 ckcnet.c:(.text+0x4257):對‘__dn_expand’未定義的引用 ckcnet.o:在函式‘locate_txt_rr’中: ckcnet.c:(.text+0xb1b4):對‘__res_search’未定義的引用 ckcnet.c:(.text
+0xb20e):對‘__dn_expand’未定義的引用 ckcnet.c:(.text+0xb251):對‘__dn_expand’未定義的引用 collect2: error: ld returned 1 exit status makefile:1202: recipe for target 'xermit' failed make[2]: *** [xermit] Error 1 make[2]: Leaving directory '/opt/kermit' makefile:5445: recipe for target 'linuxa' failed make[1]: *** [linuxa] Error
2 make[1]: Leaving directory '/opt/kermit' makefile:5473: recipe for target 'linux' failed make: *** [linux] Error 2

解決方法是用vim 開啟 makefile找到規則linuxa

linuxa:
        @echo 'Making C-Kermit $(CKVER) for Linux 1.2 or later...'
        @echo 'IMPORTANT: Read the comments in the linux section of the'
        @echo 'makefile if you have trouble.'
        $(MAKE) xermit KTARGET=$${KTARGET:-$(@)} "CC = gcc" "CC2 = gcc" \
        "CFLAGS = -O -DLINUX -pipe -funsigned-char -DFNFLOAT -DCK_POSIX_SIG \
        -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX \
        -DUSE_STRERROR $(KFLAGS)" "LNKFLAGS = $(LNKFLAGS)" "LIBS = $(LIBS) -lm"

在最後一行 “-lm “後邊加上 空格 -lcrypt -lresolv
如圖
bug
再編譯一次
make linux
編譯完成。
生成的wermit就是了,一般情況下把它拷貝到/usr/local/bin下並重命名為kermit。

配置ckermit

在自己的家目錄下建立檔案 .kermit
vim ~/.kermrc
加入以下內容

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
set rec pack 1000
set send pack 1000
set window 5

啟動kermit

直接在命令列中輸入kermit回車
如果輸出以下資訊

/dev/ttyUSB0: Permission denied
?SET SPEED has no effect without prior SET LINE
C-Kermit 8.0.211, 10 Apr 2004, for Linux
 Copyright (C) 1985, 2004,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/opt/kermit/) C-Kermit>q

需要將裝置檔案的許可權修改一下(每次插入裝置都要重新修改許可權)
sudo chmod 777 /dev/ttyUSB0

再次啟動輸出

C-Kermit 8.0.211, 10 Apr 2004, for Linux
 Copyright (C) 1985, 2004,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/opt/kermit/) C-Kermit>

就可以用了,再C-Kermit>輸入c就連線上了串列埠

[email protected]:/opt/kermit$ kermit
C-Kermit 8.0.211, 10 Apr 2004, for Linux
 Copyright (C) 1985, 2004,
  Trustees of Columbia University in the City of New York.
Type ? or HELP for help.
(/opt/kermit/) C-Kermit>c
Connecting to /dev/ttyUSB0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------
OK
後邊就是一大堆的開發板輸出的資訊

要斷開串列埠連線 同時按下鍵盤ctrl+\鍵,鬆開後再按下c鍵。

關於kermit的更多用法後續更新。

相關推薦

編譯安裝ckermit串列除錯助手

系統平臺:ubuntu 15.10 下載ckermit原始碼 下載連結:http://www.columbia.edu/kermit/ck90.html 點選“Source Code in tar, zip, or other archive fo

CentOS下安裝xgcom串列除錯助手

原始碼:xgcom-0.04.2-src.ra 環境:  CentOS 6.10   依賴包安裝:   yum install  gtk              

樹莓派安裝串列除錯助手xgom

一、安裝 xgcom所需要的工具 sudo apt-get update sudo apt-get install automake libglib2.0-dev libvte-dev libgtk2.

[轉]web串列除錯助手,瀏覽器控制串列裝置

本文轉自:https://blog.csdn.net/ldevs/article/details/39664697 開啟串列埠時查詢可用串列埠供選擇   通過javascript呼叫activex控制串列埠收發資料,可以通過輪詢每個串列埠狀態找到指定的裝置,簡化使用者操作 選擇並開啟串列埠

在linux上寫好串列程式後,利用windows上的串列除錯助手互發資料

我是用QT4在Linux上寫的串列埠程式,具體的程式碼就不寫了,網上搜一下很多。這裡主要說一下寫完程式碼之後,之前也行。要做的事情。 1,使用命令在終端上檢視有哪些串列埠驅動。 可以看出ttyS0 ttyS1能用 .一般ttyS0指com1,ttyS1指co

【第四章】NB-IoT模組BC95 利用串列除錯助手接入華為(電信)平臺

BC95的Coap測試需要雲平臺配合,當前的支援Coap協議的平臺有華為OceanConnect平臺、電信天翼雲(除了logo其他和華為的一樣)、移動OneNet。此教程以華為的OceanConnect平臺為例進行測試。下面我將就平臺申請、平臺測開發、EVB_M1與平

QT5.11串列除錯助手

pro #------------------------------------------------- # # Project created by QtCreator 2018-10-31T21:14:36 # #--------------------------

串列除錯助手(SecureCRT)-使用小技巧

在嵌入式應用開發中,SecureCRT絕對是一款必不可少的的除錯工具,通過它,開發人員可以修改硬體裝置的配置,達到人機互動的目的。在我們的使用過程中,經常會遇見以下兩個小問題,如果你沒有找到解決的辦法

問題解決——使用串列除錯助手傳送控制字元 協議指令 !?

外行指揮內行的結果就是,你必須按照他想的去做,等做不出來再用自己的辦法,而且必須如此。 ------------------------------------------------------------------------------------- 用微軟的條形碼

使用虛擬串列軟體和串列除錯助手來測試串列通訊程式碼

轉載自:http://blog.csdn.net/u013232740/article/details/49838233 為解決計算機的物理串列埠個數的限制,在進行串列埠除錯實驗時,應儘可能採用虛擬串列埠軟體。VSPD(Virtual Serial Ports Driv

STM32學習第七天--串列除錯助手沒弄懂

啊啊 啊..今天真的好沮喪。調程式碼足足調了一晚上,不知道什麼原因工程就是錯,最後好不容易啊,在主函式加了個#include "stm32f10x_lib.h"就好使了,真不知道為什麼。然後隨即而來的又是一通打擊,什麼破串列埠除錯助手啊,就是不給我出字啊,simulator

PC機串列除錯助手與微控制器通訊字元問題

在利用PC機的串列埠除錯助手與微控制器通訊時,微控制器與PC機是以ASCII碼的形式通訊的,比如傳送1,其實發送的是字元1,如果在接收區以十六進位制顯示的話,是31(1的ASCII碼)。具體如下: 1. 十六進位制傳送與十六進位制顯示都為選中,傳送與接收的都是字元的形式;

串列除錯助手上輸入資料0-9,然後再數碼管顯示(組合語言版本)

//實驗目的:串列埠除錯助手上輸入資料0-9,然後再數碼管顯示 org 00H ljmp start org 23H //中斷入口地址 ljmp uart_interrupt  org 30H start:               mov P0,#0xff//設定

虛擬串列軟體和串列除錯助手的簡單使用

為解決計算機的物理串列埠個數的限制,在進行串列埠除錯實驗時,應儘可能採用虛擬串列埠軟體。VSPD(Virtual Serial Ports Driver)虛擬串列埠軟體是由Eltima軟體公司設計的虛擬串列埠軟體,使用方便且穩定。同時,使用虛擬串列埠也是規避風險的好辦法,尤

鍵盤輸入的數字在串列除錯助手顯示,然後再到數碼管(C語音版本)

//按下哪一個鍵就在數碼管上顯示數字,並且傳送到串列埠除錯助手上 #include <reg52.h> #include "uart.h" typedef unsigned char uint8; typedef unsigned int  uint16; ui

BLE藍芽4.0串列除錯助手

支援HEX和文字傳送接收,僅175K  無廣告 無高階許可權 Android 除錯助手(支援藍芽經典/BLE串列埠助手,WIFI NFC GPS USB TCP UDP) http://zhushou.360.cn/detail/index/soft_id/30925

Zigbee 兩串列除錯助手通過兩節點無線通訊

Zigbee  兩串列埠除錯助手通過兩節點無線通訊 //Coordinator.c #include "OSAL.h" #include "AF.h" #include "ZDApp.h" #include "ZDObject.h" #include "

鍵盤輸入的數字在串列除錯助手顯示,然後再到數碼管(組合語言版本)

//實驗目的:按下按鍵就在數碼管上顯示相應數字,並且傳送到串列埠除錯助手上 org 00H ljmp start org 30H start: mov P0,#0xff//設定初始值 mov dptr,#numb lcall

串列除錯助手上輸入資料,然後再數碼管顯示(C語言版本)

//串列埠除錯助手上輸入資料,然後再數碼管顯示 #include <reg52.h> #include "uart.h"   //數碼管從0-F uint8 number[]={0x0c0,0x0F9,0x0A4,0x0B0,     0x99,0x92,0x8

VS2010 C#串列除錯助手

2017.10.18更新: 1.加入停止顯示接收的字元。 2.加入定時傳送功能,可以迴圈傳送。 4.串列埠名稱支援漢字顯示,例如:COM1:通訊埠, COM4: USB-SERIAL CH340 3.修改部分bug。 完整的工程已經上傳到我的