欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4994|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

stm32通過(guò)網(wǎng)口向tf卡內(nèi)寫(xiě)大數(shù)據(jù)探究

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:91350 發(fā)表于 2015-10-29 22:53 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
項(xiàng)目中需要將15M的大表格數(shù)據(jù)通過(guò)網(wǎng)口發(fā)到stm32,我用的還是407,ram能達(dá)到64KB,有經(jīng)驗(yàn)的可能一看就知道怎么寫(xiě),沒(méi)經(jīng)驗(yàn)的只能摸索。
        硬件平臺(tái)
        Stm32f407
        金士頓tf卡+znfat
        網(wǎng)口:IP101  10M
        Lwip  的 udp傳輸
        一開(kāi)始我使用網(wǎng)絡(luò)調(diào)試助手,在沒(méi)有上位機(jī)軟件的情況下,使用udp傳輸一個(gè)達(dá)10M的數(shù)據(jù),arm中我使用znfat循環(huán)寫(xiě)數(shù)據(jù),明白人睜眼一看便知道此法愚蠢至極,實(shí)際上sd內(nèi)數(shù)據(jù)也只能寫(xiě)進(jìn)1.46M左右,網(wǎng)傳的速度還是相當(dāng)快的,10M的文件,也就12s左右傳輸完畢,但寫(xiě)tf的數(shù)據(jù)是十分慢的,所以丟包必須存在。


        后來(lái)我又把文件大小改成12KB,用文件發(fā)送,arm里邊不寫(xiě)數(shù)據(jù),直接返回來(lái),發(fā)現(xiàn)丟包現(xiàn)象還是存在。
       
        源文件UART5.C    12.9KB

         

        接收的文件 1.c   11.9KB
         

        丟包是間隔的。

        反復(fù)思索沒(méi)有寫(xiě)數(shù)據(jù)也會(huì)丟包,后來(lái)請(qǐng)教前輩說(shuō),你可以將電腦的數(shù)據(jù)分包發(fā)送,可能還是arm處理不過(guò)來(lái),比如將一個(gè)10KB的數(shù)據(jù)分10次發(fā)送,每次發(fā)送1KB,間隔10ms,10ms應(yīng)該能寫(xiě)進(jìn)去1KB數(shù)據(jù),可以測(cè)試一下。


        經(jīng)過(guò)測(cè)試此種方法的確可行。
        分包發(fā)送大數(shù)據(jù)。
        根據(jù)這種方法,上傳一個(gè)10M左右的文件需要10幾分鐘。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:214006 發(fā)表于 2017-6-30 16:04 | 只看該作者
很精神的一種解決思路 學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表