主題:關(guān)于FTP下載數(shù)據(jù)速度的問題 共有41392人關(guān)注過本帖 |
---|
Rite2009 |
1樓 |
關(guān)于FTP下載數(shù)據(jù)速度的問題 Post By:2012-5-11 8:19:00 [只看該作者]
我前兩天用劉工給我發(fā)的新版的9260 WinCE內(nèi)核。發(fā)現(xiàn)我在調(diào)試狀態(tài)下(應(yīng)用程序不運(yùn)行)ftp方式下載SD卡內(nèi)數(shù)據(jù)文件,速度可以到400K ~ 600KB/s,可是一到運(yùn)行模式下(應(yīng)用程序運(yùn)行),再下載SD卡數(shù)據(jù)文件,速度馬上成為幾K了。可是我的應(yīng)用程序沒有操作SD卡。
是我的應(yīng)用程序太占系統(tǒng)資源了?要如何解決呢? 另:在運(yùn)行模式下(應(yīng)用程序運(yùn)行)ftp下載nandflash中的數(shù)據(jù)文件,可以達(dá)到1.5MB/s。 |
|
單帖管理 | 引用 | 回復(fù) |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-5-11 9:42:00 [只看該作者]
我剛測試了一下,在調(diào)試和運(yùn)行狀態(tài)下,通過FTP寫SD卡速度沒有太大變化。
在測試時,我讓EM9260在運(yùn)行狀態(tài)下運(yùn)行一個反復(fù)寫NANDFLASH的程序,這個程序使系統(tǒng)負(fù)載達(dá)到70%,此時再通過FTP寫SD卡,速度與調(diào)試狀態(tài)相比,沒有什么變化。 可能還要找一下其它方面的原因。 |
單帖管理 | 引用 | 回復(fù) |
Rite2009 |
3樓 |
Post By:2012-5-14 8:07:00 [只看該作者]
劉工,您好!您要是在運(yùn)行狀態(tài)下,運(yùn)行一個開啟串口接收線程的應(yīng)用程序,再測試ftp下載sd卡速度呢?
我測試出是串口接收那塊的問題呢。 |
|
單帖管理 | 引用 | 回復(fù) |
lqk |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-5-14 9:08:00 [只看該作者]
李工,在我用的測試程序中,打開了串口2向外發(fā)數(shù)據(jù),同時調(diào)試串口也要向外發(fā)數(shù)據(jù),但寫SD數(shù)度并沒有變化。
|
單帖管理 | 引用 | 回復(fù) |
Rite2009 |
5樓 |
Post By:2012-5-14 14:22:00 [只看該作者]
劉工,能把您的測試程序給我一份么?
我的測試是這樣的: 我將循環(huán)while(1)放到下面程序處,下載速度會變慢。但是我把while(1)提到OpenPort(3,9600,<|>n<|>,8,1)之前,則速度沒影響。 //================================ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR    lpCmdLine, int       nCmdShow) { //…………          WatchdogRefresh(); InitSystemParameter(); InitLCD(); funResetAdc(); ce485DataSer.OnSeriesReceive = OnSeries485DataReceive; ce485DataSer.OnSeriesError = OnSeries485DataError; ceAdcDataSer.OnSeriesReceive = OnAdcDataReceive; ce232Ser.OnSeriesReceive = OnSMSDataReceive; // 串口設(shè)置,通用串口或者用于控制GPRS模塊 bResult = ce232Ser.OpenPort(3, 9600, <|>n<|>, 8, 1); if(bResult == FALSE) { return -1; } // 測試代碼 while(1) { WatchdogRefresh(); Sleep(200); } // 測試代碼 // 485接口設(shè)置 bResult = ce485DataSer.OpenPort(6, 9600, <|>n<|>, 8, 1); if( bResult==FALSE ) { return -1; } // adc接口設(shè)置 bResult = ceAdcDataSer.OpenPort(7, 115200, <|>n<|>, 8, 1); if(bResult == FALSE) { return -1; } // ………… } |
|
單帖管理 | 引用 | 回復(fù) |
Rite2009 |
6樓 |
Post By:2012-5-15 21:33:00 [只看該作者]
我想將系統(tǒng)SD卡替換成U盤,作為數(shù)據(jù)存儲,不用SD卡了。在9260 WinCE里,二者操作有何區(qū)別?讀寫速度、使用壽命、數(shù)據(jù)存儲可靠性等。謝謝!
|
|
單帖管理 | 引用 | 回復(fù) |
Rite2009 |
7樓 |
Post By:2012-5-15 21:34:00 [只看該作者]
另+:系統(tǒng)支持多大的U盤?
|
|
單帖管理 | 引用 | 回復(fù) |
lqk |
8樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-5-16 19:04:00 [只看該作者]
速度應(yīng)該比SD更快些,大小的話,測試過8G沒問題。
|
單帖管理 | 引用 | 回復(fù) |