主題:HELP! 共有75872人關(guān)注過本帖 |
---|
十八子三少 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
HELP! Post By:2016-4-24 18:36:00 [只看該作者]
親愛的們;
我想用EM9287做一個基于Linux系統(tǒng)的TCP/IP通信平臺 (客戶端/服務(wù)器模式) 而且外接一個LCD,讓EM9287作為服務(wù)器端,LCD作為客戶端,不知道是否行得通 以及能否通過對step3_tcpserver以及step4_tcpclient例程進(jìn)行修 改操作實現(xiàn),現(xiàn)在思路也不是太清晰, 誰能給指導(dǎo)一下么。 謝謝!
|
單帖管理 | 引用 | 回復(fù) |
ccl |
2樓 |
Post By:2016-4-24 22:58:00 [只看該作者]
LCD只是個顯示作用,做客戶端是什么意思?
兩個EM9287,一個運(yùn)行step3_tcpserver,另一個運(yùn)行step4_tcpclient,修改IP地址為服務(wù)器地址即可。
|
|
單帖管理 | 引用 | 回復(fù) |
十八子三少 |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-4-25 18:54:00 [只看該作者]
主要是我想要做一點(diǎn)自己的東西,那可以通過對step3_tcpserver以及step4_tcpclient例程進(jìn)行修 改實現(xiàn)服務(wù)器/客戶機(jī)進(jìn)行文件傳輸么,或者可以通過修改實現(xiàn)其他什么功能呢? 就想在例程基礎(chǔ)上進(jìn)行開發(fā)
能給提供一下思路么,因為初次接觸不太了解。
|
單帖管理 | 引用 | 回復(fù) |
lgz |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2016-4-26 9:12:00 [只看該作者]
你好
http://www.huochepiao123.com.cn/article/zhishi201028.html http://www.huochepiao123.com.cn/article/zhishi201029.html 請參考上面兩篇文章,你想基于例程實現(xiàn)自己的功能一般只需要修改線程函數(shù)和數(shù)據(jù)處理函數(shù) |
單帖管理 | 引用 | 回復(fù) |
ccl |
5樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-4-26 9:24:00 [只看該作者]
可以啊,既然要做自己的東西,那么我們提供的step3_tcpserver和step4_tcpclient例程要看懂。 思路是:1、客戶端向服務(wù)端發(fā)送要訪問的文件名(在服務(wù)器上的路徑); 2、服務(wù)器接收到文件名,讀取文件,計算文件大小,分成幾步傳輸,每次傳多大,寫入buf,傳送到客戶端;
3、客戶端讀取接收到的數(shù)據(jù),在本地建立同名文件,寫入文件保存。 建議著重看看step3_tcpserver的int CTCPServer::SocketListenThread(void* lparam)、pClientSocket->Open( pSocket );、void* CTCPCustom::SocketDataThread(void* lparam)、TxLen = pSocket->DataPro( TxBuf );和step4_tcpclient中的int CTCPClient::SocketThreadFunc( void* lparam )等。結(jié)合使用必讀,先理解例程的通信過程。
|
單帖管理 | 引用 | 回復(fù) |
十八子三少 |
6樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-4-26 18:24:00 [只看該作者]
你好,請問一下,我不可以對TCPTest_Linux的界面進(jìn)行后期修改吧?
如果不行的話我想用eclipse自己編譯一個類似TCPTest_Linux這個可視化界面
請問難度大不大,應(yīng)該可以借用該文件夾下的程序吧,用Java編譯對不對
然后需要使用eclipse的VE插件對吧。
謝謝! |
單帖管理 | 引用 | 回復(fù) |
ccl |
7樓 |
Post By:2016-4-26 19:52:00 [只看該作者]
可以,TCPTest_Linux是個MFC程序,用VC++ 6.0或者Visual Studio打開進(jìn)行修改就可以了。
如果你對java熟悉,在eclipse中寫個類似程序也不是問題,不是很難的。
|
|
單帖管理 | 引用 | 回復(fù) |
十八子三少 |
8樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-5-15 21:21:00 [只看該作者]
將step4_tcpclient 放到/mnt/nandflash下 但運(yùn)行模式下貌似并沒有自動執(zhí)行啊 還是要通過超級終端操作運(yùn)行 為什么啊
謝謝 |
單帖管理 | 引用 | 回復(fù) |
lgz |
9樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2016-5-16 9:07:00 [只看該作者]
你好,請檢查一下運(yùn)行文件名稱是否正確,然后確定一下開發(fā)板是否運(yùn)行在運(yùn)行模式,調(diào)試模式下是不會自動運(yùn)行程序的,如果都是正確的請確認(rèn)一下程序是否正確,在調(diào)試模式下在終端中運(yùn)行程序,查看程序輸出
|
單帖管理 | 引用 | 回復(fù) |
客人 |
10樓 |
Post By:2016-5-25 10:31:00 [只看該作者]
怎么看是否自動運(yùn)行,還是通過超級終端被,使用Debug串口。比如說hello程序,如果自動運(yùn)行就會在超級終端上顯示運(yùn)行結(jié)果。路徑設(shè)置沒問題啊,在運(yùn)行模式下還是需要使用./hello時期運(yùn)行,不能自動運(yùn)行 |
|
單帖管理 | 引用 | 回復(fù) |
lgz |
11樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2016-5-25 10:48:00 [只看該作者]
你好,請檢查reset按鍵旁邊的JP1跳接是否斷開了,斷開才是運(yùn)行模式,才會自動運(yùn)行程序,然后檢查一下/mnt/nandflash下的程序是否可執(zhí)行,正常情況會在設(shè)置好ip過后就執(zhí)行設(shè)置的程序,運(yùn)行情況在超級終端上看,如圖
此主題相關(guān)圖片如下:自動運(yùn)行.jpg |
單帖管理 | 引用 | 回復(fù) |
ccl |
12樓 |
Post By:2016-5-25 11:03:00 [只看該作者]
請檢查:
1、JP1跳線是否斷開,斷開才是運(yùn)行模式;通過超級終端可以看到啟動信息,如果是運(yùn)行模式,在Hit any key to stop autoboot: 0之前會提示running mode; 2、確認(rèn)應(yīng)用程序路徑正確,并修改權(quán)限為-rwxrwxrwx; 3、手動運(yùn)行./hello是否正確,有打印信息等,如果hello本身出錯,但沒有打印信息,可能啟動后運(yùn)行hello,出錯就直接退出了,感覺像沒有運(yùn)行一樣。 如果問題沒有解決,請Hit any key to stop autoboot前信息和內(nèi)核加載完成后的信息截圖上來看看。
|
|
單帖管理 | 引用 | 回復(fù) |
十八子-三少 |
13樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-5-25 15:22:00 [只看該作者]
|
單帖管理 | 引用 | 回復(fù) |
lgz |
14樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2016-5-25 16:44:00 [只看該作者]
你好,你第一張圖里面有 chdir: cwd/mnt/nandflash 說明你userinfo.txt里面設(shè)置的開機(jī)自動運(yùn)行程序所在目錄為/mnt/nandflash, 但是看你后面的圖,你的hello程序放在了/mnt/nandflash/hello/Release下面,兩個目錄不一樣,所以會找不到程序,請正確設(shè)置userinfo.txt
[此貼子已經(jīng)被作者于2016-5-25 17:43:18編輯過]
|
單帖管理 | 引用 | 回復(fù) |
十八子-三少 |
15樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-5-26 10:19:00 [只看該作者]
你就跟我說要具體寫到那個文件的路徑被 ,是.o文件么
Name="/mnt/nandflash/hello/Release/hello.o" 然后運(yùn)行如下: |
單帖管理 | 引用 | 回復(fù) |
十八子-三少 |
16樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-5-26 10:24:00 [只看該作者]
我知道啦 OK
|
單帖管理 | 引用 | 回復(fù) |
十八子-三少 |
17樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-5-26 10:55:00 [只看該作者]
現(xiàn)在有個程序fileserver在執(zhí)行時要為其指定服務(wù)器端的IP地址,在運(yùn)行模式下
有什么辦法實現(xiàn)么 Name="/mnt/nandflash/fileclient/Debug/./fileclient 49.140.75.134 但這種方式好像行不通 謝謝
|
單帖管理 | 引用 | 回復(fù) |
lgz |
18樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2016-5-26 12:56:00 [只看該作者]
你好,如果要傳參數(shù)可以使用腳本設(shè)置,具體請參考我們網(wǎng)上的文章:
http://www.huochepiao123.com.cn/article/zhishi2014417.html 用/mnt/nandflash/fileclient/Debug/fileclient 49.140.75.134 代替文章中hello那一行就可以了
|
單帖管理 | 引用 | 回復(fù) |