資料介紹
本文首先介紹了嵌入式開發平臺的整體結構,以及本GUI Toolkit在其中的位置和作用,接下來又對本GUI Toolkit的開發環境作了簡單的描述。
本文在深入討論當今嵌入式領域中應用最為廣泛的幾種GUI系統的系統結構的基礎上,設計了運行在RTEMS實時性嵌入式操作系統之上的圖形用戶界面開發包(GUI Toolkit)的整體分層結構:底層接口抽象層、中間引擎層和上層應用接口層。
本文在盡可能的考慮嵌入式系統和工控領域的要求下,進行了該GUI Toolkit模塊類的功能定義和骨干類的接口實現。主要包括包括底層繪圖類(Gfx類)、消息隊列類(Message Queue類)、繪圖類(Painter類)、繪圖對象類(Painterdevice類)、鼠標、鍵盤事件處理類(Mouse 、Keyboard Handle 類)、字體管理類(Font Management 類)等。
本文還詳細闡述了本GUI Toolkit中實現的關鍵技術:事件消息機制、窗口技術、顏色板查找算法、動態曲線繪制算法和編譯規則等。其中,本GUI Toolkit設計實現了事件消息機制,它基于RTEMS的消息管理器,以消息的完全封裝為特色,并對傳統C/S模式下的通信機制做了改動。本文重點分析了實現該機制特色的關鍵設計部分,并且給出了具體實現的關鍵數據結構和事件消息處理邏輯流程;它還實現了顏色板的最接近查找算法,并對其通過增設軟件Cache的方法做了改進,提高查找速度;它采用了內插法的動態曲線繪制算法,滿足工控曲線的繪制顯示要求;本文還為GUI Toolkit應用開發制定了統一的編譯規則,將RTEMS操作系統、GUI Toolkit模塊庫和GUI應用程序編譯到指定目標硬件系統上的二進制映象。
- 嵌入式操作系統FreeRTOS的原理與移植實現
- 嵌入式實時操作系統FreeRTOS在ARM7上移植實現
- 嵌入式操作系統FreeRTOS的原理實現
- 嵌入式Linux操作系統安裝及相關工具使用 15次下載
- 如何實現一個微內核操作系統的設計 28次下載
- 嵌入式教程之嵌入式實時操作系統RTEMS的詳細資料介紹 27次下載
- 如何使用物聯網操作系統Zephyr實現“連續集成”開源軟件的詳細說明
- 如何在linux操作系統的機器上安裝Qt圖形開發環境安裝手冊免費下載 19次下載
- 一種多核實時操作系統的應用配置工具 0次下載
- RTEMS嵌入式操作系統的簡單介紹 7次下載
- 實時操作系統RTEMS的復雜網絡特征與傳播代價研究蔚鵬志 0次下載
- 實時操作系統RTEMS結構研究 78次下載
- 基于QNX實時操作系統的圖形控制界面設計
- REMS操作系統在SPARC-V8處理器上的應用
- 基于嵌入式操作系統VxWorks的圖形界面開發
- 深度解析全球操作系統格局 1268次閱讀
- 詳解實時操作系統和非實時操作系統 4957次閱讀
- 基于pSoSystem操作系統實現通用網絡代碼框架的設計 2126次閱讀
- 基于OSEK實時操作系統實現OSEK配置器的開發設計 3418次閱讀
- USBXpress開發包簡化USB通信的應用開發及注意事項 5496次閱讀
- 基于Linux等不同操作系統實現異構系統的設計 2633次閱讀
- 米爾科技嵌入式實時操作系統介紹 2348次閱讀
- 對實時操作系統特性的討論 5189次閱讀
- 在Nios II平臺下搭建RTEMS嵌入式開發簡析 1589次閱讀
- 嵌入式操作系統是什么_嵌入式操作系統有哪些 2w次閱讀
- 以Linux操作系統設計的掌上娛樂系統 2473次閱讀
- 如何設計一個小型嵌入式操作系統 9509次閱讀
- 簡要介紹了操作系統虛擬化的概念,以及實現操作系統虛擬化的技術 1.3w次閱讀
- 如何安裝實時操作系統RTOS 6275次閱讀
- 基于FreeRTOS的嵌入式實時操作系統的原理和實現 6714次閱讀
下載排行
本周
- 1AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 2嵌入式軟件開發符合ISO 26262 功能安全標準
- 1.61 MB | 1次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 4PZT驅動開關電路
- 0.09 MB | 1次下載 | 免費
- 5模擬電路仿真實現
- 2.94MB | 1次下載 | 免費
- 6PCB繪制基礎知識
- 2.44MB | 1次下載 | 免費
- 7EE-38:ADSP-2181 IDMA端口-周期竊取時序
- 75.0KB | 次下載 | 免費
- 8EE-82:使用ADSP-2181 DSP的IO空間對另一個ADSP-2181進行IDMA引導
- 86.86KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 132次下載 | 免費
- 4美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 5如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 6感應筆電路圖
- 0.06 MB | 10次下載 | 免費
- 7LZC3106G高性能諧振控制器中文手冊
- 1.29 MB | 9次下載 | 1 積分
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多