PC機與嵌入式開發板相互傳輸資料

2021-07-08 18:00:19 字數 1631 閱讀 6111

應用於嵌入式課程設計作業。

在pc端和嵌入式開發板之間構建tcp/ip傳輸程式,pc端是客戶端,開發板是伺服器。客戶端向伺服器傳輸檔案等資料。

red hat     /    ubuntu    /   嵌入式開發平台

redhat配置了nfs功能,ubuntu配置有telnet功能,方便啟用就用了兩個平台。

在盤,先開啟red hat系統,第六個圖示

開啟終端,進入root模式

然後輸入,開啟qt程式開始編譯: 

#    cd/opt/qtsdk

#   ./qtcreator/bin/qtcreator

之後會彈出qt的操作介面

在這裡開始編寫qt操作程式,編寫乙個傳輸檔案的tcp/ip的qt程式。

建立專案,qt 控制項 專案 , qt gui 應用,類名我們自己定義,這裡定義為lee,基類選擇為qwidget

qt程式編寫完畢後,進入所編寫的qt程式。

#    cd  lee

#     ls

#qmake-arm

#qmake-arm

#make

進行編譯,編譯成功之後就查詢一下資料夾下面的檔案是否編譯成功。

可以看到可執行檔案lee(綠色檔名)

#service  iptables stop

關閉防火牆

#cp  lee   /opt/skzharm/nfsboot/lee

在ubuntu環境下開啟終端

輸入命令

先檢視本地ip,或者把本地ip自己更改掉,在這必須設定好本地的ipv4位址。

#ifconfig eth0 192.168.1.22 netmask 255.255.255.0

#ls#telnet 192.168.1.20(開啟遠端操控,在這裡注意三個問題:1.必須在是在root模式下。2.需要設定好本地的ipv4位址。3.檢查網線插口與網線拔插是否良好。telnet 開發板的ip位址)

輸入root

#mount -o nolock -t nfs 192.168.1.21:/opt/skzharm/nfsboot   /mnt(掛載檔案,在這裡,red hat位址是192.168.1.21,我們將在red hat寫好的qt程式傳輸到開發板上,將程式掛載到開發板/mnt下)

#ls(檢視此時程式目錄)

#cd /mnt

#ps殺死嵌入式開發平板的桌面程序

#kill    1167(example)

#./lee -qws

即可將qt程式傳輸到嵌入式開發平板上進行開發

嵌入式開發板 嵌入式Linux開發板的選擇

很多電子軟體工程師使用stm32系列的微控制器入門,學習linux是技術公升級的最好選擇之一。很多小夥伴對linux的認知為只知道它是乙個開源作業系統,有乙個核心,僅此而已。但是掌握了linux技術之後卻能夠在技術領域大有一番作為。我們來看一下學習linux之後的一些出路 那麼在進行linux知識的...

嵌入式開發板系統安裝

在我們桌面的作業系統,無論是windows還是 ubuntu系統一般都安裝在電腦的硬碟中,那麼,嵌入式linux系統類似,也安裝在它的 硬碟 中,nandflash。首先明白嵌入式linux系統包含的幾個主要部分,linux kernel 檔案系統 國嵌開發板 mini2440 ok210 ok64...

嵌入式開發板與虛擬機器Linux掛接NFS配置步驟

1.關閉主機windows的防火牆 2.關閉vm上的linux的防火牆iptables服務 重啟後生效 開啟 chkconfig iptables on 關閉 chkconfig iptables off 即時生效,重啟後失效 開啟 service iptables start 關閉 service...