主題:EM9287 例程 共有48555人關注過本帖 |
---|
十八子三少 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
EM9287 例程 Post By:2016-4-18 17:20:00 [只看該作者]
哈嘍 ,有幾個問題想問問明白人
1)我想知道這幾個例程怎么用;謝謝 要是需要使用LCD是不是需要將step1_lcdtest復制到/mnt/nandflah下,否則我現在LCD沒有現象
2)Linux系統下的EM9287開發不存在燒寫程序的問題吧,只要將文件掛載到/mnt/nfs下測試完復制到/mnt/nandflash中就可開機運行 |
單帖管理 | 引用 | 回復 |
lgz |
2樓 |
Post By:2016-4-18 17:41:00 [只看該作者]
你好
lcd的例程可以直接運行,你的lcd顯示屏沒有反應?開機有畫面嗎? tcp的例程需要你自己改一下源碼的中的ip地址,step3_tcpserver可以不用修改,step4_tcplient中需要在step4_tcpclien.cpp中更改ip為你開發板的ip(可以使用127.0.0.1, linux的loopback),然后重新編譯即可運行,運行使使用命令 #: ./step3_tcpserver & ./step4_tcpclient 可同時運行server和client程序,便于看到運行結果,單獨運行step3_tcpserver或者step4_tcpclient和兩個程序一起運行輸出是不一樣的
|
|
單帖管理 | 引用 | 回復 |
lgz |
3樓 |
Post By:2016-4-18 17:43:00 [只看該作者]
不需要燒寫程序,可直接在/mnt/nfs下運行,測試完直接復制到/mnt/nandflash就可
|
|
單帖管理 | 引用 | 回復 |
十八子三少 |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-4-18 21:53:00 [只看該作者]
所有需要掛載的程序都先要用eclipse進行編譯么?然后在Debug下通過超級終端運行 |
單帖管理 | 引用 | 回復 |
lgz |
5樓 |
Post By:2016-4-19 7:18:00 [只看該作者]
你好
都可以直接運行,但是有些程序的參數是直接寫在程序里面的,就比如這個ip地址,你需要自己瀏覽源碼進行更改(應該只有這個程序是需要直接改源碼里面的數據),大部分的程序都可以運行時指定參數,當然也需要你瀏覽一下源碼弄清楚參數是什么,在根據自己的實際情況指定參數,這樣運行結果才是正確的,具體可以參考光盤中的pdf文件
|
|
單帖管理 | 引用 | 回復 |
ccl |
6樓 |
Post By:2016-4-19 9:17:00 [只看該作者]
TCPTest_Linux目錄下的TCPTest.exe是PC端運行的程序,可以作為客戶端或者服務器;當目標板運行客戶端程序時,TCPTest.exe運行套接字為服務器,當目標板運行服務端程序時,TCPTest.exe運行為客戶機套接字。設置正確ip地址和端口后,就可以通訊。
|
|
單帖管理 | 引用 | 回復 |
十八子三少 |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-4-20 11:57:00 [只看該作者]
你好; 1) 你的意思就是TCPTest_Linux與step3_tcpserver和step4_tcplient配合著使用被。 當TCPTest.exe是PC端運行的程序,作為服務器,就需要將step4_tcplient掛載到EM9287中唄,進行通訊
2)為什么將step3_tcpserver和step4_tcplient導入eclipse進行編譯會有錯誤出現
此主題相關圖片如下:圖片1.png 此主題相關圖片如下:圖片2.png 謝謝 |
單帖管理 | 引用 | 回復 |
ccl |
8樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-4-20 13:19:00 [只看該作者]
你好,
1)正確,客戶端程序要注意修改服務器ip地址; 2)是因為沒有添加線程庫。 右鍵step3_tcpserver項目,
選擇 Properties項,在窗口中選擇 C/C++ Build -> Settings -> Tool Settings -> Sourcery G++ C++ Linker -> Libraries,在Libraries(-l)中添加pthread。
|
單帖管理 | 引用 | 回復 |
十八子三少 |
9樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-4-21 22:47:00 [只看該作者]
1)通過超級終端執行step4_tcplient后打開TCPTest_Linux中的TCPTest.exe選擇服務器輸入主板IP49.140.75.134開始偵聽,此時就是下兩個圖被?
|
單帖管理 | 引用 | 回復 |
lgz |
10樓 |
Post By:2016-4-22 9:13:00 [只看該作者]
你好
TCPClient Test v1.0是TCPClient連接管理線程發送的數據,當socket連接建立好之后,該線程會一直向server發送此字符串 TCP Connect 1 State: 3 是main主程序中的循環中的輸出, 1 指TCP客戶端連接對象編號, 3是此連接對象的狀態 狀態: 0--csWAIT,1--csINIT, 2--csCLOSE,3--csOPEN 具體請閱讀源碼
|
|
單帖管理 | 引用 | 回復 |