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