51單片機(jī)多任務(wù)操作系統(tǒng)的原理與實(shí)現(xiàn)的詳細(xì)資料概述
資料介紹
想了很久,要不要寫這篇文章?最后覺得對(duì)操作系統(tǒng)感興趣的人還是很多,寫吧。我不一定能造出玉,但我可以拋出磚。 包括我在內(nèi)的很多人都對(duì)51使用操作系統(tǒng)呈悲觀態(tài)度,因?yàn)?1的片上資源太少。但對(duì)于很多要求不高的系統(tǒng)來說,使用操作系統(tǒng)可以使代碼變得更直觀,易于維護(hù),所以在51上仍有操作系統(tǒng)的生存機(jī)會(huì)。
流行的uCos,Tiny51等,其實(shí)都不適合在2051這樣的片子上用,占資源較多,唯有自已動(dòng)手,以不變應(yīng)萬變,才能讓51也有操作系統(tǒng)可用。這篇貼子的目的,是教會(huì)大家如何現(xiàn)場寫一個(gè)OS,而不是給大家提供一個(gè)OS版本。提供的所有代碼,也都是示例代碼,所以不要因?yàn)樗鼪]什么功能就說LAJI之類的話。如果把功能寫全了,一來估計(jì)你也不想看了,二來也失去靈活性沒有價(jià)值了。 下面的貼一個(gè)示例出來,可以清楚的看到,OS本身只有不到10行源代碼,編譯后的目標(biāo)代碼60字節(jié),任務(wù)切換消耗為20個(gè)機(jī)器周期。相比之下,KEIL內(nèi)嵌的TINY51目標(biāo)代碼為800字節(jié),切換消耗100~700周期。唯一不足之處是,每個(gè)任務(wù)要占用掉十幾字節(jié)的堆棧,所以任務(wù)數(shù)不能太多,用在128B內(nèi)存的51里有點(diǎn)難度,但對(duì)于52來說問題不大。這套代碼在36M主頻的STC12C4052上實(shí)測,切換任務(wù)僅需2uS.
- 使用單片機(jī)實(shí)現(xiàn)道路交通燈多任務(wù)控制系統(tǒng)的課件說明 7次下載
- C51下的RTX-51實(shí)時(shí)多任務(wù)操作系統(tǒng)的種類和詳細(xì)資料概述 50次下載
- 使用51單片機(jī)簡單實(shí)現(xiàn)小型操作系統(tǒng)的程序免費(fèi)下載
- 51單片機(jī)最小系統(tǒng)的組成和原理圖及LED驅(qū)動(dòng)原理的詳細(xì)資料概述
- 如何使用51單片機(jī)實(shí)現(xiàn)多任務(wù)機(jī)制的策略詳細(xì)資料說明
- 51單片機(jī)的中斷系統(tǒng)詳細(xì)資料說明
- 什么是單片機(jī)51單片機(jī)教程之單片機(jī)的詳細(xì)資料概述免費(fèi)下載 85次下載
- 51單片機(jī)教程之51單片機(jī)中斷系統(tǒng)的詳細(xì)資料概述 17次下載
- 51單片機(jī)教程之51單片機(jī)IO端口應(yīng)用的詳細(xì)資料概述 19次下載
- 單片機(jī)學(xué)習(xí)入門之單片機(jī)基礎(chǔ)知識(shí)詳細(xì)資料概述 77次下載
- MCS-51單片機(jī)如何操作?MCS-51單片機(jī)的指令系統(tǒng)詳細(xì)資料概述 21次下載
- 基于實(shí)時(shí)操作系統(tǒng)的單片機(jī)多任務(wù)應(yīng)用程序設(shè)計(jì) 49次下載
- 51單片機(jī)多任務(wù)操作系統(tǒng)的原理與實(shí)現(xiàn) 16次下載
- MSP430單片機(jī)實(shí)時(shí)多任務(wù)操作系統(tǒng)c源代碼 91次下載
- 51單片機(jī)多任務(wù)機(jī)制的實(shí)現(xiàn)策略研究 159次下載
- 國產(chǎn)RT-thread操作系統(tǒng)在國民技術(shù)單片機(jī)上移植 629次閱讀
- 51單片機(jī)指令系統(tǒng)的詳細(xì)資料簡介 5573次閱讀
- 使用HD44780讀寫單片機(jī)的C51程序詳細(xì)概述 3304次閱讀
- AT89S51單片機(jī)實(shí)驗(yàn)板的詳細(xì)資料簡介 4900次閱讀
- 51單片機(jī)操作系統(tǒng)開發(fā)中有什么技巧會(huì)碰到什么問題 3020次閱讀
- PIC單片機(jī)以及51和AVR單片機(jī)的IO口操作方法解析 3127次閱讀
- 基于M16C62單片機(jī)實(shí)現(xiàn)實(shí)時(shí)多任務(wù)系統(tǒng)的設(shè)計(jì)方案 1061次閱讀
- 基于時(shí)間觸發(fā)多任務(wù)調(diào)度器的嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用 2155次閱讀
- 單片機(jī)多任務(wù)處理方案 9654次閱讀
- PIC單片機(jī)以及51單片機(jī)和AVR單片機(jī)的IO口操作方法介紹 2049次閱讀
- 嵌入式操作系統(tǒng)它有什么特點(diǎn) 2514次閱讀
- 開發(fā)51單片機(jī)操作系統(tǒng)注意事項(xiàng) 4712次閱讀
- 51單片機(jī)實(shí)時(shí)操作系統(tǒng)的基本結(jié)構(gòu)與模式 5550次閱讀
- 單片機(jī)51多任務(wù)的操作系統(tǒng)原理 1459次閱讀
- 51單片機(jī)學(xué)習(xí)感悟與51單片機(jī)上拉電阻心得 4295次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費(fèi)
- 2PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊
- 3.03 MB | 12次下載 | 免費(fèi)
- 3PC2464具理想二極管的浪涌抑制控制器數(shù)據(jù)手冊
- 4.42 MB | 8次下載 | 免費(fèi)
- 4PC2466高電壓浪涌抑制器數(shù)據(jù)手冊
- 3.37 MB | 8次下載 | 免費(fèi)
- 5ssd1306單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片中文手冊
- 1.66 MB | 5次下載 | 1 積分
- 6PC2596 40V 輸入 150KHz 3A 降壓型電源轉(zhuǎn)換器數(shù)據(jù)手冊
- 2.44 MB | 3次下載 | 免費(fèi)
- 7松下 rq-sx3隨身聽電路圖資料
- 2.93 MB | 2次下載 | 5 積分
- 8臺(tái)式主板DDR5內(nèi)存插槽引腳功能表資料
- 0.17 MB | 2次下載 | 5 積分
本月
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費(fèi)
- 2三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 3運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊
- 3.03 MB | 12次下載 | 免費(fèi)
- 6常用電子元器件介紹
- 3.21 MB | 11次下載 | 免費(fèi)
- 7PC2570低Iq理想二極管控制電路數(shù)據(jù)手冊
- 1.54 MB | 8次下載 | 免費(fèi)
- 8PC2557正向高壓理想二極管控制電路中文手冊
- 1.80 MB | 8次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評(píng)論