[發明專利]嵌入式系統的操作方法與控制芯片在審
| 申請號: | 201610210299.2 | 申請日: | 2016-04-06 |
| 公開(公告)號: | CN107273101A | 公開(公告)日: | 2017-10-20 |
| 發明(設計)人: | 黃建興 | 申請(專利權)人: | 晨星半導體股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海專利商標事務所有限公司31100 | 代理人: | 駱希聰 |
| 地址: | 中國臺灣新竹縣*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 系統 操作方法 控制 芯片 | ||
技術領域
本發明是關于嵌入式系統,尤其是關于嵌入式系統的控制芯片及其執行驅動程序的操作方法。
背景技術
現今的嵌入式系統因為提供較多功能,所以通常會借由操作系統來協助管理系統資源,而嵌入式系統的驅動程序可以執行于操作系統的使用者模式(user mode)或是核心模式(kernel mode)。執行于使用者模式的驅動程序具有以下優點:(1)當使用者模式的驅動程序運作不正常時,不會導致核心崩潰(crash);(2)因為不需要于保護模式與非保護模式之間作切換,所以應用程序(application)呼叫使用者模式驅動程序時的反應速度較快。另一方面,執行于核心模式的驅動程序具有以下優點:(1)對于操作系統的多工處理的支持比較完整;(2)對于操作系統進行休眠時的支持比較完整。然而,傳統上,一個驅動程序要執行于使用者模式執行或是核心模式,在驅動程序的編譯期間(compile time)就必須決定,無法在系統的執行期間(runtime)才決定,限制了驅動程序在使用上的彈性。
發明內容
鑒于現有技術的不足,本發明的一目的在于提供一種嵌入式系統的操作方法與控制芯片,以提升嵌入式系統執行驅動程序時的彈性。
本發明提出一種操作一嵌入式系統的方法,該嵌入式系統包含一目標硬件,該嵌入式系統的一操作系統具有一使用者模式及一核心模式,該方法包含:提供一使用者模式驅動程序,該使用者模式驅動程序執行于該使用者模式,用來控制該目標硬件;提供一核心模式驅動程序,該核心模式驅動程序執行于該核心模式,用來控制該目標硬件;以及依據一指示代碼決定使用該使用者模式驅 動程序或該核心模式驅動程序來控制該目標硬件。
本發明另提出一種嵌入式系統的控制芯片,該控制芯片用來控制該嵌入式系統的一目標硬件,該控制芯片包含:一處理單元,用來執行一操作系統以實現該嵌入式系統的功能,該操作系統具有一使用者模式及一核心模式;以及一存儲器,耦接該處理單元,用來儲存該嵌入式系統的系統程序,包含:一使用者模式驅動程序,執行于該使用者模式,用來控制該目標硬件;一核心模式驅動程序,執行于該核心模式,用來控制該目標硬件;以及一判斷模塊。該處理單元是執行該判斷模塊來依據該目標硬件所對應的一指示代碼決定使用該使用者模式驅動程序或該核心模式驅動程序以控制該目標硬件。
本發明的嵌入式系統的操作方法與控制芯片能夠令嵌入式系統在執行期間才決定要執行使用者模式驅動程序或核心模式驅動程序。相較于已知技術,本發明無需預先決定驅動程序將執行于使用者模式或核心模式,提高了嵌入是式統執行驅動程序的彈性。
附圖說明
為讓本發明的上述目的、特征和優點能更明顯易懂,以下結合附圖對本發明的具體實施方式作詳細說明,其中:
圖1為一個嵌入式系統的局部功能方塊圖;
圖2為本發明的系統程序的使用者空間與核心空間的示意圖;
圖3為本發明統一使用者模式驅動程序與核心模式驅動程序的函數接口的流程圖;以及
圖4為本發明選擇使用者模式驅動程序或核心模式驅動程序來控制硬件的一實施例的流程圖。
圖中元件標號說明如下:
10 嵌入式系統
100 控制芯片
110 處理單元
120 快閃存儲器控制器
130 影像處理單元
140 存儲器
142 應用程序
144 程序庫
146 操作系統
148 操作系統功能模塊
1442 判斷模塊
1444 使用者模式驅動程序串列
1482 其他功能模塊
1484 核心模式驅動程序串列
200 快閃存儲器
300 顯示器
S310~S340、S410~S490 步驟
具體實施方式
本發明的披露內容包含嵌入式系統的操作方法與控制芯片,在實施為可能的前提下,本技術領域技術人員能夠依本說明書的披露內容來選擇等效的元件或步驟來實現本發明,亦即本發明的實施并不限于后敘的實施例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于晨星半導體股份有限公司,未經晨星半導體股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610210299.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據實時處理及存儲裝置
- 下一篇:移動應用程序的生成方法及裝置





