[發明專利]一種在嵌入式VxWorks操作系統下解決Qt應用調試的方法在審
| 申請號: | 202011095100.9 | 申請日: | 2020-10-14 |
| 公開(公告)號: | CN112231211A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 唐亮 | 申請(專利權)人: | 天津津航計算技術研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41;G06F8/71 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 辛海明 |
| 地址: | 300308 天津*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 vxworks 操作系統 解決 qt 應用 調試 方法 | ||
本發明涉及一種在嵌入式VxWorks操作系統下解決Qt應用調試的方法,屬于嵌入式軟件開發領域。本發明先在Windows操作系統中建立和編譯Qt應用工程;利用VxWorks Deveopment shell將windows工程下的.ui文件和頭文件生成對應的界面源文件和容器類頭文件;基于工程源文件和生成的文件創建VxWorks下的DKM工程并編譯;通過這種方式建立的工程可以實現Qt應用代碼調試的功能。本發明可以實現在VxWorks開發環境下調試Qt應用,解決無法單步跟蹤調試的問題。本發明不僅可以加快開發Qt應用的進度,而且可以清晰的了解軟件的運行狀態,提高故障定位的準確度,便于問題的定位和解決。
技術領域
本發明屬于嵌入式軟件開發領域,具體涉及一種在嵌入式VxWorks操作系統下解決Qt應用調試的方法。
背景技術
隨著電子產業和IT行業的迅猛發展,嵌入式系統開發中,UI的運用和人機交互的友好性也彰顯出越來越重要的作用。Qt作為一個跨平臺的圖形用戶界面應用程序開發框架,應用越來越廣泛。
在對實時性要求較高的嵌入式領域,普遍采用VxWorks操作系統,由于VxWorks操作系統相對比較封閉,沒有一款針對VxWorks操作系統的Qt集成開發環境,因此,將在其它操作系統平臺中開發的Qt應用移植到VxWorks操作系統過程中,最大的問題就是調試問題。目前,基本的調試手段就是添加打印輸出和開發第三方插件。第一種方法需要在源程序中添加打印輸出代碼,不僅故障定位過程繁瑣,而且受到輸出終端硬件環境的制約;第二種方法開發成本較大,而且通用性不強,應用并不廣泛。
為了解決這個現狀,通過研究QtCreator編譯連接的過程,從VxWorks操作系統和Qt交叉編譯的原理入手,提出一種利用windows操作系統下安裝的Qt軟件中的工具,生成可以在VxWorks操作系統中編譯的文件,從而實現在VxWorks開發環境下進行調試的方法。
發明內容
(一)要解決的技術問題
本發明要解決的技術問題是如何提供一種在嵌入式VxWorks操作系統下解決Qt應用調試的方法,以解決在VxWorks嵌入式操作系統下調試Qt應用的問題。
(二)技術方案
為了解決上述技術問題,本發明提出一種在嵌入式VxWorks操作系統下解決Qt應用調試的方法,該方法包括如下步驟:
S1、在Windows操作系統中,編譯Qt應用工程;
S2、打開和配置VxWorks開發環境中的shell工具,把VxWorks的編譯鏈注冊到shell工具中;
S3、利用Windows操作系統下生成的.ui文件生成VxWorks操作系統下相應的頭文件;
S4、利用Windows操作系統下容器類頭文件生成VxWorks操作系統下相應的源文件;
S5、根據新生成的頭文件和源文件建立VxWorks下DKM工程;
S6、編譯工程進行調試運行。
進一步地,所述步驟S1具體包括如下步驟:
S11、在QtCreator或Visual Studio開發環境中創建Qt應用工程;
S12、編譯應用工程。
進一步地,所述步驟S2具體包括如下步驟:
S21、將VxWorks對應的Qt開發軟件目錄添加到Windows系統環境變量的路徑中;
S22、在workbench打開development shell工具;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津津航計算技術研究所,未經天津津航計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011095100.9/2.html,轉載請聲明來源鉆瓜專利網。





