主題:關(guān)于FTP下載數(shù)據(jù)速度的問(wèn)題 共有41271人關(guān)注過(guò)本帖 |
---|
Rite2009 |
1樓 |
關(guān)于FTP下載數(shù)據(jù)速度的問(wèn)題 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)用程序沒(méi)有操作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 [只看該作者]
我剛測(cè)試了一下,在調(diào)試和運(yùn)行狀態(tài)下,通過(guò)FTP寫SD卡速度沒(méi)有太大變化。
在測(cè)試時(shí),我讓EM9260在運(yùn)行狀態(tài)下運(yùn)行一個(gè)反復(fù)寫NANDFLASH的程序,這個(gè)程序使系統(tǒng)負(fù)載達(dá)到70%,此時(shí)再通過(guò)FTP寫SD卡,速度與調(diào)試狀態(tài)相比,沒(méi)有什么變化。 可能還要找一下其它方面的原因。 |
單帖管理 | 引用 | 回復(fù) |
Rite2009 |
3樓 |
Post By:2012-5-14 8:07:00 [只看該作者]
劉工,您好!您要是在運(yùn)行狀態(tài)下,運(yùn)行一個(gè)開啟串口接收線程的應(yīng)用程序,再測(cè)試ftp下載sd卡速度呢?
我測(cè)試出是串口接收那塊的問(wèn)題呢。 |
|
單帖管理 | 引用 | 回復(fù) |
lqk |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2012-5-14 9:08:00 [只看該作者]
李工,在我用的測(cè)試程序中,打開了串口2向外發(fā)數(shù)據(jù),同時(shí)調(diào)試串口也要向外發(fā)數(shù)據(jù),但寫SD數(shù)度并沒(méi)有變化。
|
單帖管理 | 引用 | 回復(fù) |
Rite2009 |
5樓 |
Post By:2012-5-14 14:22:00 [只看該作者]
劉工,能把您的測(cè)試程序給我一份么?
我的測(cè)試是這樣的: 我將循環(huán)while(1)放到下面程序處,下載速度會(huì)變慢。但是我把while(1)提到OpenPort(3,9600,<|>n<|>,8,1)之前,則速度沒(méi)影響。 //================================ 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; } // 測(cè)試代碼 while(1) { WatchdogRefresh(); Sleep(200); } // 測(cè)試代碼 // 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ù)存儲(chǔ),不用SD卡了。在9260 WinCE里,二者操作有何區(qū)別?讀寫速度、使用壽命、數(shù)據(jù)存儲(chǔ)可靠性等。謝謝!
|
|
單帖管理 | 引用 | 回復(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更快些,大小的話,測(cè)試過(guò)8G沒(méi)問(wèn)題。
|
單帖管理 | 引用 | 回復(fù) |