實(shí)用單片機(jī)系統(tǒng)MS3.21程序分析
所屬分類(lèi):技術(shù)論文
上傳者:serena
標(biāo)簽: 單片機(jī) MS3.21程序
所需積分:1分積分不夠怎么辦,?
文檔介紹: 實(shí)用單片機(jī)系統(tǒng)是基于MCU8051硬件平臺(tái)下開(kāi)發(fā)的一款操作平臺(tái),,它不是一個(gè)操作系統(tǒng),而是一個(gè)操作平臺(tái),,主要借鑒了操作系統(tǒng),、手機(jī)的一些概念,,比如消息機(jī)制、系統(tǒng)時(shí)鐘,、軟件定時(shí)器,、平臺(tái)等概念。 實(shí)用單片機(jī)系統(tǒng)的核心理念是:在一個(gè)標(biāo)準(zhǔn)化的硬件基礎(chǔ)上(如8051,,avr,,arm等)擴(kuò)展一個(gè)標(biāo)準(zhǔn)化的軟件平臺(tái),把常規(guī)項(xiàng)目常用的一些功能如串口通訊,、串口調(diào)試,、系統(tǒng)定時(shí)器、軟件定時(shí)器,、按鍵界面處理等通過(guò)消息機(jī)制組織起來(lái),,形成一個(gè)完整的系統(tǒng)。當(dāng)一個(gè)特定的項(xiàng)目需要增加或者刪除一項(xiàng)具體的功能時(shí),,只需要在平臺(tái)上增加或者去掉相應(yīng)的功能即可,,這樣項(xiàng)目不需要每次重新構(gòu)思架構(gòu),也不需要從零開(kāi)始,,并且原有的系統(tǒng)通過(guò)各個(gè)項(xiàng)目沉淀后,,更加穩(wěn)定可靠,這就是平臺(tái)的概念,,它不是各個(gè)子函數(shù)的集合,。 相對(duì)于現(xiàn)在的很多人把RTOS操作系統(tǒng)應(yīng)用于MCU來(lái)說(shuō),往往只為了實(shí)現(xiàn)任務(wù)的調(diào)度轉(zhuǎn)換而不考慮功能的實(shí)用,、易用性,,此外因其較高的資源占用性導(dǎo)致其不適合在MCU類(lèi)低資源的嵌入式平臺(tái)應(yīng)用,MS系統(tǒng)相對(duì)于這些RTOS來(lái)說(shuō),,首先還是保留了編程者的常規(guī)前后臺(tái)思維,,但又加了一些RTOS的優(yōu)點(diǎn),,如軟件定時(shí)器實(shí)現(xiàn)的時(shí)間片任務(wù)系統(tǒng),類(lèi)似RTOS的任務(wù),,其次為編程者實(shí)現(xiàn)了整個(gè)程序的框架和一些常用的函數(shù)及接口功能如按鍵,、串口、時(shí)鐘等,,讓編程者把精力放在跟項(xiàng)目相關(guān)的地方,,甚至不需要關(guān)心所用MCU的寄存器配置,再次就是代碼非常簡(jiǎn)單,,容易學(xué)習(xí),,尤其是建議大家采用SourceInsight查看程序,遠(yuǎn)比keil編輯器的功能強(qiáng),,它是C語(yǔ)言下最好的編輯器,。而MS3.21版本,建議大家直接在Keil的軟件仿真器下運(yùn)行學(xué)習(xí),。 MS資料可以從以下網(wǎng)址下載:http://www.study-bbs.com/thread-46471-1-1.html讀者有什么疑問(wèn)也可以在這個(gè)版面提問(wèn),,作者將盡力解釋。目前MS3.21版本增加了一個(gè)GUI操作框架,,相比目前已有的GUI更加簡(jiǎn)單易懂,,利用一個(gè)函數(shù)指針代替了復(fù)雜的狀態(tài)機(jī),每一個(gè)界面由一個(gè)界面建立函數(shù)和一個(gè)執(zhí)行函數(shù)構(gòu)成即可,。
現(xiàn)在下載
VIP會(huì)員,,AET專(zhuān)家下載不扣分;重復(fù)下載不扣分,,本人上傳資源不扣分,。