開發板與主機的串列埠通訊

2022-09-01 01:15:11 字數 1260 閱讀 7049

soft_hard

arm 開發板嵌入式linux系統與主機pc通過串列埠傳輸檔案

1,我用的xp虛擬機器下redhat9.0做主機,按照下面第一篇文章,我在makefile中把cc=gcc該為cc=arm-linux-gcc,編譯(make)時出錯說缺少libzmodem.a這個庫檔案。後來我安裝第二篇文章提供的方法進行修改配置,順利編譯成功。

2,把lsz和lrz拷貝到arm中後,執行lrz時報錯,找不到libnsl.so.1庫檔案。到開發機上找到arm-linux-gcc的安裝目錄下找到arm-linux/lib/子目錄,把裡面的libnsl.so.1拷貝到arm的linux系統的/lib目錄下,就ok了。

嵌入式linux系統與主機通過串列埠傳輸檔案

學習內容:嵌入式linux系統與xp通過串列埠進行傳送檔案

版本:v1.1

嵌入式linux系統與xp通過串列埠進行傳送檔案

假如你還不會自己在開發板上構造一種通過串列埠實現開發板與xp主機進行檔案傳輸的功能,那麼下面將為你做詳細地介紹。

1、準備工作

首先確保你已經裝了linux系統,建立好了交叉編譯環境。核心和根檔案系統可以自己移植,如果只想在開發板廠商的軟體環境上驗證串列埠檔案傳輸也可以。我在xp上安裝的redhat9.0,交叉編譯器用的是友善之臂提供的arm-linux-gcc-。

3、交叉編譯

進入lrzsz-目錄,在終端輸入以下命令:

./configure --cache-file=arm-linux.cache

vi arm-linux.cache

在開啟的arm-linux.cache檔案裡做如下的修改:

ac_cv_prog_cc=$

改為:ac_cv_prog_cc=$

./configure --cache-file=arm-linux.cache --prefix=/lrzsz

make

make install

以上步驟如果沒有編譯成功,檢查相關的操作是否正確。直至編譯編譯通過後,在src目錄下生成了具有執行屬性的檔案lrz和lsz,將其拷貝到根檔案系統的bin目錄下,編譯根檔案系統並燒寫到開發板上,啟動開發板使用lrz和lsz就可以進行開發板與xp主機進行檔案傳輸了。

Qt串列埠通訊實現 ARM開發板環境

最終目標把我們的簡單串列埠通訊程式移植到arm開發板執行。其實基本同另外一篇linux環境裡面程式一樣,但是現在手頭沒有杜邦線,無法使用其他的串列埠,先用了控制台埠進行了試驗 其實就是 dev console這個裝置 原理都一樣的。1.把linux下的qt工程檔案中以.cpp和.h字尾的檔案單獨拿出...

通過串列埠在主機和開發板之間傳送檔案

lrzsz is a unix communication package providing the xmodem,ymodem zmodem file transfer protocols.把lrz和lsz放到開發板的 bin目錄下。接收檔案執行lrz,現在處於等待狀態。通過minicom的se...

安裝C Kermit串列埠訪問開發板

linux下的串列埠除錯工具主要有minicom和kermit。minicom的安裝與使用見博文 下面介紹kermit的安裝與使用 1.安裝 2 解壓 3 make linux 4 mv wermit usr local bin kermit 2.配置 配置命令 set line dev ttys0...