[發明專利]一種嵌入式系統中處理任務的方法及裝置有效
| 申請號: | 202010156633.7 | 申請日: | 2020-03-09 |
| 公開(公告)號: | CN111400078B | 公開(公告)日: | 2023-08-25 |
| 發明(設計)人: | 曾林峰;曾憲瑋 | 申請(專利權)人: | 廣州路派電子科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F11/30 |
| 代理公司: | 北京文苑專利代理有限公司 11516 | 代理人: | 周會 |
| 地址: | 510700 廣東省廣州市高新技術*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 處理 任務 方法 裝置 | ||
本發明實施例提供了一種嵌入式系統中處理任務的方法及裝置,該方法包括所述嵌入式系統的底層提供至少一個注冊函數接口和至少一個注冊函數,所述注冊函數接口與所述注冊函數相對應;所述底層檢測是否發生第一事件;當發生所述第一事件,確定所述第一事件對應的所述注冊函數接口,通過所述注冊函數接口確定與該注冊函數接口對應的注冊函數;判斷該注冊函數是否指向所述嵌入式系統的應用層的任務函數;如果是,調用所述應用層的任務函數。本申請中,在一些特殊情況例如中斷發生時,底層調用應用層的函數,這樣應用層能夠在不關心中斷的情況下,仍然能夠處理在中斷時需要處理的業務邏輯,滿足了實際應用的需要。
技術領域
本發明涉及數據處理領域,具體而言,涉及一種嵌入式系統中處理任務的方法及裝置。
背景技術
嵌入式系統(Embedded?system)是一種以應用為中心,以計算機技術為基礎,可以適應不同應用對功能、可靠性、成本、體積、功耗等方面的要求,集可配置,可裁減的軟、硬件于一體的專用計算機系統。它具有很強的靈活性,主要包括嵌入式硬件平臺、相關支撐硬件、嵌入式操作系統、支撐軟件以及應用軟件等。
在嵌入式系統開發中,通常會把底層硬件驅動的開發和應用層軟件的開發分開,對于底層來說,只需要知道如何操作硬件,把操作硬件的方法打包成一個庫,該庫中包含了所有關于硬件的操作接口。對于應用層,只需要調用底層硬件庫提供的接口,就可以對硬件進行操作,不需要關心硬件是如何進行數據收發的,不需要關心硬件的操作時序,這樣大大減少了應用層開發的工作,只需要處理好業務邏輯,調用相應的接口進行數據交互,硬件驅動層也只專注硬件的操作。但在一些情況下,例如定時器中斷,上述方法還不能滿足實際應用的需要。
發明內容
為了解決目前嵌入式系統中,在一些情況下,例如定時器中斷,底層和應用層還不能滿足實際應用需要的問題,本發明實施例提供了一種嵌入式系統中處理任務的方法及裝置,在一些特殊情況例如中斷發生時,底層調用應用層的函數,這樣應用層能夠在不關心中斷的情況下,仍然能夠處理在中斷時需要處理的業務邏輯,滿足了實際應用的需要。
第一方面,本發明實施例提供了一種嵌入式系統中處理任務的方法,包括:所述嵌入式系統的底層提供至少一個注冊函數接口和至少一個注冊函數,所述注冊函數接口與所述注冊函數相對應;所述底層檢測是否發生第一事件;當發生所述第一事件,確定所述第一事件對應的所述注冊函數接口,通過所述注冊函數接口確定與該注冊函數接口對應的注冊函數;判斷該注冊函數是否指向所述嵌入式系統的應用層的任務函數;如果是,調用所述應用層的任務函數。
其中,還包括:監控所述應用層的任務函數的執行狀態;當所述任務函數執行出現異常時,記錄發生異常時的信息和調用所述任務函數的注冊函數信息。
其中,還包括:如果所述注冊函數未指向所述嵌入式系統的應用層的任務函數,清除第一事件標志,退出所述注冊函數。
其中,所述第一事件包括定時器中斷或者GPIO口的跳變沿到達。
其中,所述判斷該注冊函數是否指向所述嵌入式系統的應用層的任務函數,包括:判斷該注冊函數指針是否指向所述嵌入式系統的應用層的任務函數。
第二方面,本發明實施例提供了一種嵌入式系統中處理任務的裝置,包括底層和應用層;所述嵌入式系統的底層用于提供至少一個注冊函數接口和至少一個注冊函數,所述注冊函數接口與所述注冊函數相對應;所述底層還用于檢測是否發生第一事件;所述底層還用于當發生所述第一事件,確定所述第一事件對應的所述注冊函數接口,通過所述注冊函數接口確定與該注冊函數接口對應的注冊函數;所述底層還用于判斷該注冊函數是否指向所述嵌入式系統的應用層的任務函數;所述底層還用于:如果是,調用所述應用層的任務函數。
其中,所述應用層用于:監控所述應用層的任務函數的執行狀態;當所述任務函數執行出現異常時,記錄發生異常時的信息和調用所述任務函數的注冊函數信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州路派電子科技有限公司,未經廣州路派電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010156633.7/2.html,轉載請聲明來源鉆瓜專利網。





