主題:EM9170的串口通訊 共有61480人關注過本帖 |
---|
lvxin |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
EM9170的串口通訊 Post By:2013-6-13 17:02:00 [只看該作者]
請問在em9170工控板的光盤中, 1、“入門程序”里的“step2_serial ”與VC例程里的“串口通訊”區別在哪里? 2、“串口通訊”例程調試顯示“系統找不到指定的文件”是怎么回事?將其生成的可執行文件拷貝到光盤中運行也沒反應? |
單帖管理 | 引用 | 回復 |
zxw |
2樓 |
Post By:2013-6-14 9:14:00 [只看該作者]
光盤中,入門程序:step2_serial和串口通訊中的程序就是同一個程序,只是為了便于入門,輕松地找到常用的端口測試程序,所以才把串口程序又放了一個“入門程序”。
串口通訊例程顯示“系統找不到指定的文件”,真沒有明白你所說的是什么意思。能不能給我們發個郵件,詳細一些描述或留一個電話,我們聯系你!
|
|
單帖管理 | 引用 | 回復 |
yy |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-14 9:32:00 [只看該作者]
step2_serial是命令行窗口的串口例程,非常簡單,適合入門。
SPT_HEX是一個MFC帶界面的串口例程,方便于調試,也可以用于客戶熟悉MFC。 你說的“系統找不到指定的文件”是找不到哪個文件?是#include "wceres.rc"這句嗎?直接注釋掉就可以了,原因是這個工程是EVC轉過來的,這個rc是EVC的。例程里是注釋掉了的,另外運行也不應該有錯,我們測試過的,還有問題可以發郵件或者論壇回復。
|
單帖管理 | 引用 | 回復 |
lvxin |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-14 9:58:00 [只看該作者]
調試時,部署失敗,原因是“系統找不到指定的文件”? |
單帖管理 | 引用 | 回復 |
yy |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-14 13:55:00 [只看該作者]
部署失敗多是ACTIVESYNC沒連好,但是不會提示找不到文件。DEBUG的時候是可能提示找不到指定文件。
在工程屬性里的Deployment的Remote Directory定義的是你部署到板子上的路徑 在工程屬性的Debugging的Remote Executable定義的是你調試時的啟動的程序的路徑 如果這兩個路徑不一致,就會提示“找不到指定文件”
|
單帖管理 | 引用 | 回復 |
lvxin |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-14 20:27:00 [只看該作者]
現在又出現一個消息框,顯示: 無法啟動程序“%CSIDL_PROGRAM_FILES%\SerialPort\SerialPort.exe”,管道的另一端上無任何進程。 該如何處理,謝謝 |
單帖管理 | 引用 | 回復 |
yy |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-18 9:12:00 [只看該作者]
這個提示意思就是你的工程設置里,程序的的啟動位置在%CSIDL_PROGRAM_FILES%\SerialPort\SerialPort.exe
但是實際上這個位置找不到你的程序,任然是上面說的問題,你的部署路徑和調試路徑沒有設置對。
|
單帖管理 | 引用 | 回復 |
lvxin |
8樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-18 16:48:00 [只看該作者]
謝謝,兩個路徑都設置好了問題依然存在。 不過,我在 項目屬性-配置屬性-常規 中,將“MFC的使用”一欄設為“在靜態庫中使用MFC”,問題就解決了。只是不明白是什么意思? |
單帖管理 | 引用 | 回復 |
yy |
9樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-6-18 17:12:00 [只看該作者]
哦,也有這個情況,MFC可以是動態鏈接,這樣生成的exe就比較小,要用MFC的一些功能時會在系統里找MFC的動態鏈接庫。靜態庫中使用MFC生成的exe比較大,運行時就不需要MFC庫了。
我們的板子有WINCE5和WINCE6的,WINCE5和WINCE6的MFC庫是不一樣的,如果你是WINCE5下編譯的動態鏈接的MFC程序,放WINCE6下運行就會提示找不到對應的MFC庫文件,EM9170是WINCE6的,你看下你的編譯環境是不是選成EM9161或是EM9160之類的去了。
|
單帖管理 | 引用 | 回復 |