[發明專利]一種嵌入式系統驅動層的實現方法和裝置有效
| 申請號: | 201811639898.1 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN111381868B | 公開(公告)日: | 2021-12-17 |
| 發明(設計)人: | 閆海英 | 申請(專利權)人: | 北京圖森智途科技有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F15/78;G06F9/4401 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 101300 北京市順*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 驅動 實現 方法 裝置 | ||
本申請公開一種嵌入式系統驅動層的實現方法和裝置,以解決現有技術中嵌入式系統的實現方式存在的耦合性高、可移植性差的問題。嵌入式系統的驅動層包括多個驅動接口、以及每個驅動接口各自對應的一個驅動模塊,該方法包括:根據來自用戶層的調用,驅動接口調用對應的驅動模塊;驅動模塊根據驅動接口的調用,對外設執行相應的驅動操作,并向驅動接口返回操作結果;驅動接口向用戶層返回來自驅動模塊的操作結果。
技術領域
本申請涉及嵌入式領域,特別涉及一種嵌入式系統驅動層的實現方法和裝置、存儲介質、嵌入式系統、片上系統、相機。
背景技術
嵌入式系統是一種具備軟件和硬件的完整的計算機系統,它具有功能專一、系統精簡、應用范圍廣的特點。嵌入式系統運行于片上系統(System on Chip,SOC),包括驅動層和用戶層兩部分。
在實現驅動層功能和用戶層功能時,通常會設置驅動功能函數和應用功能函數。在系統運行過程中,驅動功能函數和應用功能函數之間存在依賴性,驅動功能函數之間、應用功能函數之間也都分別存在依賴性。例如,有些函數之間共享全局變量等的寄存器資源,并對共享的寄存器進行操作;還有一些函數的輸出是另一些函數的輸入的情況。
這種實現方式導致嵌入式系統內部驅動層和應用層的耦合性很高,系統的可移植性較差。當要將一個產品中的SOC及其上的嵌入式系統移植到另一個產品中時,需要根據產品的具體特性來修改共享資源、以及函數的運行邏輯,該修改工作的工作量較大,工作效率低,容易出現錯誤。
可見,目前嵌入式系統的實現方式存在耦合性高、可移植性差的問題。
發明內容
有鑒于此,本申請提供了一種嵌入式系統驅動層的實現方法和裝置、存儲介質、嵌入式系統、片上系統、相機,用以解決現有技術中嵌入式系統的實現方式存在的耦合性高、可移植性差的問題。
根據本申請的一個方面,提供了一種嵌入式系統驅動層的實現方法,嵌入式系統的驅動層包括多個驅動接口、以及每個驅動接口各自對應的一個驅動模塊,該方法包括:
根據來自用戶層的調用,驅動接口調用對應的驅動模塊;
驅動模塊根據驅動接口的調用,對外設執行相應的驅動操作,并向驅動接口返回操作結果;
驅動接口向用戶層返回來自驅動模塊的操作結果。
根據本申請的一個方面,提供了一種嵌入式系統驅動層的實現裝置,該裝置包括多個驅動接口、以及每個驅動接口各自對應的一個驅動模塊;其中,
驅動接口用于根據來自用戶層的調用,調用對應的驅動模塊;向用戶層返回來自驅動模塊的操作結果;
驅動模塊用于根據驅動接口的調用,對外設執行相應的驅動操作,并向驅動接口返回操作結果。
根據本申請的一個方面,提供了一種非暫態易失性機器可讀存儲介質,該存儲介質中存儲至少一條機器可執行指令,機器執行至少一條機器可執行指令以執行如上所述的嵌入式系統驅動層的實現方法。
根據本申請的一個方面,提供了一種嵌入式系統,該系統包括如上所述的嵌入式系統驅動層實現裝置。
根據本申請的一個方面,提供了一種嵌入式系統,該系統包括如上所述的非暫態易失性機器可讀存儲介質。
根據本申請的一個方面,提供了一種片上系統,包括如上所述的嵌入式系統。
根據本申請的一個方面,提供了一種相機,該相機中包括如上所述的片上系統。
在本申請實施例提供的嵌入式系統中,用戶層與驅動層相分離、驅動層內部松耦合,能夠提高嵌入式系統的可移植性。從而本申請實施例提供的嵌入式系統能夠解決現有技術中嵌入式系統存在的耦合性高、可移植性差的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京圖森智途科技有限公司,未經北京圖森智途科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811639898.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種通信輸入的方法、裝置、設備和介質
- 下一篇:一種消息互動方法和裝置





