精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用Tilcon與Tornado實現嵌入式圖形的開發

電子工程師 ? 來源:網絡整理 ? 作者:工程師黃明星 ? 2018-06-08 09:33 ? 次閱讀

Tilcon實時開發環境是一種多平臺用戶界面開發工具,用來開發健壯、高度交互性的用戶界面,用戶運用它能夠快速、方便地開發出令人滿意的圖形界面應用程序,所開發的程序不需要修改代碼就可以從一個操作系統移植到另一個操作系統之上。

VxWorks是高性能嵌入式實時操作系統。它以良好的可靠性和卓越的實時性被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域。為滿足復雜圖形界面用戶需求,基于VxWorks嵌入式操作系統可以使用TiIcon圖形開發工具,在Tornado環境下配置圖形開發庫WindML,而Tilcon集成大量成熟控件,無需調用低級的圖形函數去畫線填充,用拖動控件的方式構造自己的圖形應用,極大地簡化了開發過程。

基于上述各個軟件工具的開發特點,提出一種基于嵌入式圖形開發的方案,該開發方法適用于嵌入式系統WindRiver VxWorks,利用Tilcon與Tornado集成開發環境之間的無縫聯接,實現了嵌入式實時操作系統下圖形的開發。

1 VxWork,Tornado及Tilcon之間的層次關系

Tornado就是為開發VxWorks應用系統提供的集成開發環境,Tornado中包含的工程管理軟件,可以將用戶自己的代碼與VxWorks的核心有效地組合起來,可以按用戶的需要裁剪配置VxWorks內核;VxSim原型仿真器可以讓程序員不用目標機的情況下,直接開發系統原型,做出系統*估;功能強大的CrossWind調試器可以提供任務級和系統級的調試模式,可以進行多目標機的聯調;優化分析工具可以幫助程序員從多種方式真正地觀察、跟蹤系統的運行,排除錯誤,優化性能。

VxWorks在此指的是主機上的Tornado集成開發環境編譯生成的目標機上可執行代碼IMAGE,即是可裁剪的VxWorks操作系統鏡像文件。它與DOS的*.EXE文件類似,可被靜態或動態鏈接,在開發階段可動態地下載目標文件,并與其他目標文件動態鏈接;在成品階段是采用靜態鏈接的,產品上電后立即與其他目標文件鏈接。

Tornado是一套強大的圖形化嵌入式集成開發環境,它的開發系統包括三個高度集成的部分:一是,運行在主機和目標機上的功能強大的交叉開發工具和實用程序;二是,運行在目標機上的高性能、可裁剪的實時操作系統VxWorks;三是,連接主機和目標機的多種通信方式,如串行口、以太網仿真器或其他通信手段相聯系。

Tilcon實時開發環境是一種多平臺用戶界面開發解決方案,可以用來開發健壯的、高度交互性的用戶界面。Tilcon開發系統包括三個基本組成部分:Tilcon圖形引擎,平臺無關的API和一個可視化圖形界面設計工具——Tilcon圖形編輯器。

在Tornado開發環境下,首先根據自己的應用和目標機的需要,對VxWorks模塊進行配置,包括:C++模塊、圖形模塊、目標機硬件模塊、操作系統模塊等;其次選擇VxWorks鏡像類型,包括RAM,ROM,Rom-Compress等;再次構造VxWorks鏡像,最后引導Vx-Works鏡像,生成目標加上所需的VxWorks鏡像文件。在Tilcon開發環境下實現圖形界面的設計,包括拖拉所需的控件及各個控件的驅動代碼,然后生成圖形庫文件;再根據Tornado與Tilcon之間的無縫連接關系,將Tilcon生成的圖形庫文件加載到Tornado環境中,從而實現嵌入式下的圖形開發。它們的層次關系如圖1所示。

利用Tilcon與Tornado實現嵌入式圖形的開發

2 嵌入式圖形開發步驟

2.1 Tilcon系統環境配置

在進行圖形設計之前,將嵌入式系統開發環境配置好,首先要在VxWorks實時操作系統下正確運行Til-con矢量圖形引擎,必須在Image鏡像文件中加載幾種組件支持,即:組件C++Components所有子項、WindML媒體庫組件。其次,IDS應用程序模型需要tlncore.o和tlnapi.o目標靜態庫文件支持,它們可以通過Tilcon附帶提供的Scalable.exe可執行文件來生成,在運行Scalable.exe之前還需選擇好處理器類型以及VxWorks版本信息并保證Tilcon能準確定位到目標機文件信息。再次,在Tornado的Downloadable工程項目中配置編譯環境C/C++ Compile和Micros。最后,在此工程項目中添加應用程序。

2.2 Tilcon運行機理

首先調用TRT_Start應用程序接口函數,此時打開VxWorks與TiIcon之間的信息通道,然后調用TRT_WindowLoad函數開始Tilcon圖形界面窗口的初始化操作,并加載和顯示窗口文件ID;隨后調用TRT_WindowDisplay函數,顯示剛才加載的圖形窗口及其相關的子窗口和對話框;接著進入主框架循環區域,同時TRT_GetInput函數處于等待狀態并實時接收來自于Tilcon引擎所傳遞的界面操作事件,將其通過條件語句結構分發給相應的處理子函數,即用戶的具體事件處理函數。如果接收到終止信息則調用TRT_WindowDelete清除圖形用戶界面用于釋放內存,最后調用TRT_Exit函數完成退出操作。具體操作流程如圖2所示。

利用Tilcon與Tornado實現嵌入式圖形的開發

3 示例開發

一個用Tileon工具開發的智能水表軟件界面開發實例。利用Tilcon在嵌人式VxWorks系統下,結合Tornado工具一起開發的圖形軟件,按照嵌入式開發流程圖的機理實現嵌入式系統下的智能水表圖形界面開發,基本框架程序如下,界面圖形如圖3所示。

利用Tilcon與Tornado實現嵌入式圖形的開發

該實例創建了一個水表窗口,有四個表盤和表盤控制操作按鈕及水表數據的顯示等控件。該軟件與智能水表電路板可以實現真正意義上的嵌入式圖形開發和控制,具有實際應用價值。

Tileon用戶程序的基本框架及其主要代碼如下:

利用Tilcon與Tornado實現嵌入式圖形的開發

利用Tilcon與Tornado實現嵌入式圖形的開發

利用Tilcon與Tornado實現嵌入式圖形的開發

利用Tilcon與Tornado實現嵌入式圖形的開發

使用Tilcon設計好圖形界面并編寫完用戶程序之后,就可以進行編譯并把程序和Tilcon API鏈接起來,然后整個系統就可以運行。

4 結語

Tilcon作為嵌入式圖形開發工具,利用Tilcon提供的Tileon圖形引擎、平臺無關的API和一個可視化圖形界面設計工具——Tilcon圖形編輯器實現界面開發與設計。這里介紹了基于Tilcon的嵌入式操作系統圖形界面開發中的工具,探討了利用Tilcon設界面和開發應用程序的過程。通過示例說明,Tilcon在功能性能方面都能滿足基于Vxworks的實時系統圖形界面開發要求,是理想的嵌入式系統圖形界面快速開發解決方案。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模數轉換
    +關注

    關注

    1

    文章

    213

    瀏覽量

    36846
  • VxWork
    +關注

    關注

    0

    文章

    5

    瀏覽量

    15121
  • Tornado
    +關注

    關注

    0

    文章

    16

    瀏覽量

    9553
  • 嵌入式圖形
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6244
收藏 人收藏

    評論

    相關推薦

    Qt4圖形設計與嵌入式開發

    Qt4圖形設計與嵌入式開發,Qt4圖形設計與嵌入式開發
    發表于 05-14 11:27

    Qt嵌入式圖形開發

    `Qt嵌入式圖形開發...................`
    發表于 06-12 09:44

    使用tilcon求助大神

    使用tilcon圖形化界面,加載例程后執行“打開圖形引擎”那句后就黑屏了。。。怎么回事,主機和目標機的license應該都對,tilcon是5.3,
    發表于 11-22 21:10

    VxWork,TornadoTilcon之間的層次關系是什么

    VxWork,TornadoTilcon之間的層次關系嵌入式圖形開發步驟有哪些一個用Tileon工具
    發表于 04-22 06:10

    如何利用MiniGUI在Linux上實現了一個嵌入式GIS

    1引言隨著軟硬件資源的成熟與完善,嵌入式技術的應用越來越廣泛,而開放源碼的Linux操作系統成為開發嵌入式產品的首選。MiniGUI是一個適用于嵌入式系統的、功能強大的、輕量級的
    發表于 11-03 06:56

    實時嵌入式操作系統vxworks及其開發環境Tornado

    實時嵌入式操作系統vxworks及其開發環境Tornado分析
    發表于 03-29 12:26 ?53次下載

    嵌入式用戶圖形接口的嵌入

    嵌入式用戶圖形接口的嵌入 uC/GUI的特點如下
    發表于 02-08 15:38 ?8次下載

    嵌入式系統開發之ucos在各種硬件上的GUI實現

    嵌入式系統開發之ucos在各種硬件上的GUI實現.rar 嵌入式用戶圖形接口uC/GUI在uC/OSII上的
    發表于 03-15 14:10 ?79次下載

    嵌入式圖形系統μc/GUI的移植和開發

    嵌入式圖形系統μc/GUI的移植和開發 摘要  嵌入式系統的開發已成為新的行業熱點,而嵌入式
    發表于 12-25 17:55 ?1142次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>圖形</b>系統μc/GUI的移植和<b class='flag-5'>開發</b>

    Tornado和VxWorks嵌入式實時操作系統及其開發環境

    Tornado 集成開發工具 WindRiver 公司的 Tornado II 開發平臺極大地縮短了嵌入式開發
    發表于 05-26 15:22 ?45次下載
    <b class='flag-5'>Tornado</b>和VxWorks<b class='flag-5'>嵌入式</b>實時操作系統及其<b class='flag-5'>開發</b>環境

    Qt嵌入式圖形開發(基礎篇)

    Qt嵌入式圖形開發(基礎篇)對Qt/embedded來說是很好的入門和提高教程
    發表于 12-16 17:14 ?51次下載

    基于嵌入式ARM的信號采樣及QT圖形顯示

    基于嵌入式ARM的信號采樣及QT圖形顯示(嵌入式開發技術圖解)-該文檔為基于嵌入式ARM的信號采樣及QT圖形顯示總結文檔,是一份很不錯的參考
    發表于 08-04 10:28 ?9次下載
    基于<b class='flag-5'>嵌入式</b>ARM的信號采樣及QT<b class='flag-5'>圖形</b>顯示

    嵌入式圖形界面

    https://www.veryarm.com/50992.html嵌入式圖形界面,使用于嵌入式系統的圖形用戶界面。隨著帶有嵌入式系統的產品
    發表于 10-20 12:21 ?10次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>圖形</b>界面

    Qt 嵌入式圖形開發大全和QT開發手冊

    Qt 嵌入式圖形開發大全和QT開發手冊,感覺這個資料會很多人要,畢竟學習嵌入式的人還蠻多的,各種找嵌入式
    發表于 11-03 09:51 ?21次下載
    Qt <b class='flag-5'>嵌入式</b><b class='flag-5'>圖形</b><b class='flag-5'>開發</b>大全和QT<b class='flag-5'>開發</b>手冊

    嵌入式Linux應用程序開發圖形編程

    嵌入式Linux應用程序開發圖形編程資料分享。
    發表于 04-12 14:50 ?2次下載