[發明專利]一種實現硬件平臺與軟件平臺通訊的方法以及裝置有效
| 申請號: | 201210331370.4 | 申請日: | 2012-09-10 |
| 公開(公告)號: | CN103678099A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 毛永泉;王順仁;鄢志平;甄國龍 | 申請(專利權)人: | 國網電力科學研究院;國家電網公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司 11279 | 代理人: | 彭曉玲;叢芳 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 硬件 平臺 軟件 通訊 方法 以及 裝置 | ||
技術領域
本發明涉及通信領域中嵌入式技術,具體地,涉及一種實現硬件平臺與軟件平臺通訊的方法以及裝置。
背景技術
隨著嵌入式系統在智能電網中的廣泛應用,支持嵌入式系統開發、調試的各種操作系統也被廣泛應用在智能電網中,例如嵌入式操作系統Linux。
在嵌入式系統的應用開發中,主要涉及構建開發平臺和調試平臺的各種軟件以及設備。現有技術中,基于操作系統提供的開發平臺完成應用程序的開發后,需要對開發的應用程序進行調試,以檢驗開發的應用程序是否可以再實際應用中正常運行,以及在正常運行中是否存在影響功能實現或運行效率的問題,使技術人員可以根據調試結果對應用程序進行完善。
目前,針對嵌入式系統開發的應用程序進行調試時,需要將開發的應用程序通過指定通訊接口下載到相應的硬件板卡(硬件平臺)中,利用裝載在相應的操縱系統中的調試軟件(軟件平臺),控制硬件板卡運行,硬件板卡將通過指定通訊接口將運行中產生的數據或最終運行結果反饋至調試軟件,由調試軟件通過設定方式顯示給技術人員。該由調試軟件和硬件板卡構成的調試平臺,一方面,要求技術人員掌握硬件板卡的相關操作技術,以能夠控制硬件板卡運行應用程序;一方面,要求基于指定操作系統的調試軟件與硬件板卡的通訊接口正常,以保證運行中的硬件板卡與調試軟件的信息交互。
實際應用中,用于開發應用程序的開發平臺會影響對調試平臺的選擇。例如,利用基于Linux系統的開發平臺開發的應用程序,其調試平臺中的調試軟件需要是在Linux系統中運行的調試軟件,相應的,硬件板卡也需要支持該Linux系統支持的通訊方式,如此,才能保證對應用程序的正常調試。基于上述情況,技術人員需要在熟悉Linux的相關技術后,才能夠進行應用程序的調試,以保證對調試的正確操作和調試結果的準確判斷,可見,該調試應用程序的方式過于依賴于技術人員的操作,調試效率低,并且需要硬件板卡的正常運行,才能夠進行調試,否則將影響應用程序的調試,甚至不能夠對應用程序進行調試,進一步降低了對應用程序的調試效率。
綜上所述,現有技術中基于調試平臺對應用程序進行調試時,會降低對應用程序的調試效率。
發明內容
為了解決現有技術中應用程序的調試效率低的問題,本發明的一個方面提出一種實現硬件平臺與軟件平臺通訊的方法以及裝置。
本發明的一個方面,提出了一種實現硬件平臺與軟件平臺通訊的方法,包括:
基于第一操作系統的軟件平臺將第二操作系統支持的函數庫保存至指定存儲地址對應的存儲空間,所述第一操作系統用于為基于所述第二操作系統開發的應用程序的調試平臺提供模擬的硬件平臺;
將所述函數庫中符合設定條件的函數確定為所述軟件平臺調用所述應用程序的接口函數;并
根據所述應用程序支持的通信模式,確定對所述應用程序進行調試時用于所述軟件平臺與所述硬件平臺通信的模擬通訊接口。
本發明的另一方面,還提供了一種實現硬件平臺與軟件平臺通訊的裝置,包括:
函數庫保存單元,用于在具有軟件平臺的第一操作系統中將第二操作系統支持的函數庫保存至指定存儲地址對應的存儲空間,所述第一操作系統用于為基于所述第二操作系統開發的應用程序的調試平臺提供模擬的硬件平臺;
接口函數確定單元,將所述函數庫保存單元保存的函數庫中符合設定條件的函數確定為所述軟件平臺調用所述應用程序的接口函數;并
模擬通訊接口確定單元,用于在所述接口函數確定單元確定所述接口函數后,根據所述應用程序支持的通信模式,確定對所述應用程序進行調試時用于所述軟件平臺與所述硬件平臺通信的模擬通訊接口。
根據本發明實施例提供的方案,基于第一操作系統的調試平臺可以用于模擬調試基于第二操作系統開發的應用程序的硬件平臺,并提供軟件平臺,具體地,基于第一操作系統的軟件平臺可以將第二操作系統支持的函數庫保存至指定的存儲地址對應的存儲空間,并將函數庫中的指定函數確定為基于第一操作系統的調試平臺調用應用程序的接口函數,以便基于第一操作系統的調試平臺可以通過調用所述接口函數對應用程序進行調試,并建立軟件平臺與硬件平臺的模擬通訊接口,實現硬件平臺與軟件平臺在應用程序調試過程中的通訊,避免了實際的硬件平臺對應用程序調試造成的影響,從而可以達到提高對應用程序調試的效率的目的。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
圖1為根據本發明具體實施方式例一提供的實現硬件平臺與軟件平臺通訊的方法流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網電力科學研究院;國家電網公司,未經國網電力科學研究院;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210331370.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種移動校正臺
- 下一篇:一種音頻信號檢測電路





