XMOVE3.0手持終端如何進(jìn)行嵌入式管理系統(tǒng)的菜單實(shí)現(xiàn)和任務(wù)切換
資料介紹
本系統(tǒng)是我的XMOVE動作感應(yīng)系統(tǒng)框架的嵌入式實(shí)現(xiàn)部分。一提到OS一般都會被人噴。OS是何等龐大的東西,區(qū)區(qū)小輩憑什么敢把自己的幾百行代碼稱之為OS?叫做框架都不行!有句話叫簡單就是美。方便移植,使用簡單的c語言框架,在單片機(jī)上再合適不過了。想象一下,一個嵌入式手持系統(tǒng),在2KB內(nèi)存的單片機(jī)上實(shí)現(xiàn),硬件上有按鍵和圖形界面,軟件上有簡單的任務(wù)調(diào)度和中斷服務(wù)策略,一個還不錯的菜單管理和用戶GUI,輸入輸出接口和簡單的無線通信協(xié)議,有小游戲,甚至還能聽MP3,甚至還有中文輸入法。給你這樣的系統(tǒng),你還想要什么?所以我們稱之為嵌入式管理系統(tǒng),目前在430和STM32上成功移植和運(yùn)行,可以支持不同顏色和分辨率的顯示器,我會專門用一篇文章介紹其GUI實(shí)現(xiàn)。但目前我僅介紹其中的一部分:在嵌入式系統(tǒng)中如何實(shí)現(xiàn)簡單的菜單和任務(wù)切換功能。
二。 系統(tǒng)總體框架系統(tǒng)面向?qū)?shí)時性沒有極端要求的應(yīng)用,針對平臺是內(nèi)存10KB以內(nèi)的嵌入式芯片,通常包含小型LCD屏幕和鍵盤的工控系統(tǒng),通常系統(tǒng)會實(shí)現(xiàn)一些菜單和任務(wù)調(diào)度。為實(shí)現(xiàn)這個目標(biāo),搭建系統(tǒng)框架是非常必要的。必須滿足以下幾類要求:(1)可移植性,主控芯片和外圍模塊可變,滿足硬件無關(guān)性。(2)采用占先式處理,形成任務(wù)隊列。(3)低內(nèi)存占用,將大型數(shù)據(jù)盡可能保存在FLASH中。我們?nèi)绾螌?shí)現(xiàn)菜單呢?初步思路是switch-case塊,系統(tǒng)通過鍵盤選擇進(jìn)入不同的子菜單,但子菜單終歸要跳到主菜單的,用戶的操作可能非常繁復(fù),最后用swich-case這樣的選擇性結(jié)構(gòu)根本沒法描述復(fù)雜的菜單管理 。必須用改進(jìn)的數(shù)據(jù)結(jié)構(gòu)來描述,我們想到了圖。但這樣的圖結(jié)構(gòu)怎樣描述呢?系統(tǒng)狀態(tài)分為兩類,菜單狀態(tài)和任務(wù)狀態(tài)。任何菜單頁都可能有父菜單或子菜單,任務(wù)也可以看成只有父菜單而沒有子菜單的特殊“菜單頁”。同時每個任務(wù)都應(yīng)該給出它的父菜單和子菜單值。這樣就給出了任務(wù)狀態(tài)轉(zhuǎn)移圖。當(dāng)需要返回時,返回父菜單。若該菜單含有子菜單,則顯示當(dāng)前子菜單。

- KeTop T41手持式終端用戶手冊 0次下載
- 嵌入式系統(tǒng)設(shè)計的初步了解
- 基于ARM的FPGA嵌入式系統(tǒng)實(shí)現(xiàn)
- 嵌入式操作系統(tǒng)FreeRTOS的原理實(shí)現(xiàn)
- FPGA實(shí)現(xiàn)嵌入式系統(tǒng)
- 嵌入式有哪些發(fā)展方向
- 嵌入式Linux網(wǎng)絡(luò)驅(qū)動程序如何進(jìn)行開發(fā)及實(shí)現(xiàn)的原理資料說明
- 如何使用ARM進(jìn)行嵌入式系統(tǒng)的設(shè)計與實(shí)現(xiàn) 14次下載
- 嵌入式系統(tǒng)電源管理架構(gòu)的研究與實(shí)現(xiàn) 16次下載
- 嵌入式手持網(wǎng)絡(luò)導(dǎo)航系統(tǒng)的設(shè)計與實(shí)現(xiàn)陳樹輝 1次下載
- 如何進(jìn)入嵌入式行業(yè)發(fā)展 2次下載
- 基于嵌入式Linux的車載終端的設(shè)計與實(shí)現(xiàn)
- 嵌入式智能高級倉儲管理系統(tǒng)的設(shè)計
- 通過任務(wù)分割提高嵌入式系統(tǒng)的實(shí)時性
- 電梯嵌入式監(jiān)控終端的設(shè)計與實(shí)現(xiàn)
- 基于實(shí)時嵌入式操作系統(tǒng)mC/OS-II實(shí)現(xiàn)GPRS終端系統(tǒng)的設(shè)計 3.2k次閱讀
- 采用S3C2410處理器和嵌入式Linux實(shí)現(xiàn)手持終端系統(tǒng)的應(yīng)用方案 4.2k次閱讀
- 基于IPP跨平臺軟件庫實(shí)現(xiàn)嵌入式系統(tǒng)的應(yīng)用設(shè)計 3.9k次閱讀
- 如何實(shí)現(xiàn)嵌入式系統(tǒng)遠(yuǎn)程調(diào)試 6.7k次閱讀
- 基于以太網(wǎng)和現(xiàn)場總線控制系統(tǒng)實(shí)現(xiàn)嵌入式HTTP服務(wù)器的設(shè)計 1.3k次閱讀
- 基于嵌入式操作系統(tǒng)與Internet網(wǎng)絡(luò)實(shí)現(xiàn)智能終端控制系統(tǒng)的設(shè)計 1.4k次閱讀
- 基于時間觸發(fā)多任務(wù)調(diào)度器的嵌入式系統(tǒng)設(shè)計與應(yīng)用 2.7k次閱讀
- 基于μC/OS嵌入式操作系統(tǒng)的嵌入式數(shù)據(jù)管理設(shè)計 2.3k次閱讀
- 基于嵌入式系統(tǒng)的物流管理終端的系統(tǒng)解析 2.4k次閱讀
- 嵌入式系統(tǒng)如何進(jìn)行正確選型 2.9k次閱讀
- 嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些 2.1w次閱讀
- 基于STM32的嵌入式測控系統(tǒng)設(shè)計與實(shí)現(xiàn) 9.5k次閱讀
- 基于FreeRTOS的嵌入式實(shí)時操作系統(tǒng)的原理和實(shí)現(xiàn) 7.3k次閱讀
- 概述及匯總ARM的嵌入式操作系統(tǒng) 3.2k次閱讀
- 嵌入式系統(tǒng)中電池電源管理電路設(shè)計與實(shí)現(xiàn) 3.4k次閱讀
下載排行
本周
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2反激式開關(guān)電源設(shè)計解析
- 0.89 MB | 2次下載 | 5 積分
- 3簡易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 4TPS23755數(shù)據(jù)手冊
- 0.07 MB | 次下載 | 免費(fèi)
- 536伏,10兆赫茲低噪聲雙運(yùn)算放大器COS5532 技術(shù)手冊
- 0.41 MB | 次下載 | 免費(fèi)
- 6LM5176 55V 寬輸入電壓同步4開關(guān)降壓/升壓控制器技術(shù)手冊
- 2.40 MB | 次下載 | 免費(fèi)
- 7MCU模塊原理圖資料
- 0.37 MB | 次下載 | 1 積分
- 8LoRa1121 FCC&CE認(rèn)證 多頻段LoRa無線通訊模塊規(guī)格書
- 997.05 KB | 次下載 | 免費(fèi)
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 7次下載 | 10 積分
- 3SDFM 激光測距模塊模組手冊
- 0.54 MB | 7次下載 | 免費(fèi)
- 4直流電路的組成和基本定律
- 1.67 MB | 4次下載 | 免費(fèi)
- 5SW6238V ACCC 三 PD 四口多協(xié)議移動電源 SOC規(guī)格書
- 0.59 MB | 4次下載 | 1 積分
- 6安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 7IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下載 | 免費(fèi)
- 8PAW3395DM-T6QU:光學(xué)游戲?qū)Ш叫酒謨?/a>
- 1.26 MB | 2次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論