|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
如何減小UCOS內(nèi)存的開銷? |
| 作者:kanprin 欄目:嵌入式系統(tǒng) |
一個任務(wù)的堆棧就用了128個字節(jié),(有必要開那么多嗎?),要是多幾個任務(wù)的話,RAM的消耗就很大了。 |
| 2樓: | >>參與討論 |
| 作者: qfqf16 于 2005/12/7 18:42:00 發(fā)布:
就這樣啦! 多任務(wù)就這個樣拉! UCOS的結(jié)構(gòu)決定拉! 他用的是獨立堆棧! 如果不這樣的話,堆棧變換就要花費很長的時間, 時間和空間問題比較難解決 |
|
| 3樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/12/7 18:46:00 發(fā)布:
所以說內(nèi)存太小的MCU就最好別用OS |
|
| 4樓: | >>參與討論 |
| 作者: kanprin 于 2005/12/8 8:12:00 發(fā)布:
其實我用的是MEGA64,有4K的RAM。 已經(jīng)不能算很小的啦,但現(xiàn)在才隨便建兩三個任務(wù)而已,發(fā)現(xiàn)竟然已經(jīng)用了85%多的內(nèi)存空間了。乖乖不得了。而程序空間還不到10%(64K)。 |
|
| 5樓: | >>參與討論 |
| 作者: John_Lee 于 2005/12/9 8:58:00 發(fā)布:
參考這個 http://www.21icbbs.com/club/bbs/ShowAnnounce.asp?v=&ID=843697 |
|
| 6樓: | >>參與討論 |
| 作者: kanprin 于 2005/12/10 10:29:00 發(fā)布:
多謝John_Lee提供的鏈接。 你在那邊的論述確實精妙。 本人剛剛接觸開發(fā)領(lǐng)域,還正在摸著墻角走路。 以后若有不懂的地方還望多多指教。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |