[發明專利]一種用于顯示器的移植實時操作系統的方法在審
| 申請號: | 201910970070.2 | 申請日: | 2019-10-12 |
| 公開(公告)號: | CN110727461A | 公開(公告)日: | 2020-01-24 |
| 發明(設計)人: | 巨育源 | 申請(專利權)人: | 深圳市芯智科技有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F9/4401 |
| 代理公司: | 44637 深圳市中興達專利代理有限公司 | 代理人: | 危禎 |
| 地址: | 518000 廣東省深圳市南山區粵海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 產品開發過程 實時操作系統 移植 傳統顯示器 顯示器產品 交互效率 開發效率 快速響應 使用資源 多線程 實時性 顯示器 開發 | ||
本發明提供了一種用于顯示器的移植實時操作系統的方法,區別于現有的傳統顯示器平臺,將開源RTOS移植到Monitor平臺上,豐富Monitor產品的功能,提高使用者的交互效率和開發者的開發效率,并使其具備了多線程,實時性,快速響應等RTOS特性。本發明的有益效果是:提升現有顯示器產品功能的豐富度以及使用者的體驗,并在產品開發過程中為技術人員節省開發時間,擴充更多的可使用資源。
技術領域
本發明涉及現有Monitor(顯示器)平臺,實現RTOS(實時操作系統)的移植。
背景技術
當前市場上的Monitor產品,設計方案都是不帶RTOS系統的,這導致客戶在使用中交互感一般,許多附著在RTOS上的功能都無法使用,體驗較差。而且傳統方法不具備多線程,實時性,快速響應等特點,難以滿足目前日益提升的使用要求。如圖1所示,現有技術的是通過屏幕菜單式調節對于固定的API,在移植后交互,菜單定義的功能在新的硬件環境下無法使用。
發明內容
本發明就是建立在這個前提下,將目前市面上成熟的開源RTOS移植到Monitor平臺上,豐富Monitor產品的功能,提高使用者的交互效率和開發者的開發效率,并使其具備了多線程,實時性,快速響應等RTOS特性,更加符合目前日益復雜的客戶群體要求。
本發明區別于現有的傳統顯示器平臺,提升現有顯示器產品功能的豐富度以及使用者的體驗,并在產品開發過程中為技術人員節省開發時間,擴充更多的可使用資源,是通過如下技術方案實現的。
一種用于顯示器的移植實時操作系統的方法,其特征在于,在準備好開源的RTOS系統的軟件代碼,并根據操作規范對其中的文件夾進行調整,包括以下步驟:
步驟1、初始化Task Stack;
步驟2、啟動調度器:對應函數聲明強制如下:
BaseType_t xPortStartScheduler(void),其在freeRTOS提供的API函數vTaskStartScheduler()中調用,用于OS啟動時設置ISR、初始系統硬件和運行firstTASK;
步驟3、設置ISR,包含壓棧、用戶自定義處理和出棧;
步驟4、所述RTOS系統提供了以API函數vTaskSwitchContextConst()用于選取當前處于ready狀態的優先級最高的TASK,并且所述RTOS還提供了名為pxCurrentTCB的變量用于指示當前TASK的棧頂地址,以及函數FreeRTOS_SWI_Handler用于TASK切換;
步驟5、RTOS系統基于中斷實現了臨界區和主動觸發TASK切換的功能,以宏的方式重新定義。
所述RTOS系統正式移植主要集中在以下部分:
中斷管理,包含ISR進程的配置,中斷的關閉、開啟;
TASK切換處理,包含TASK切換的觸發,出棧和壓棧操作;
RTOS的基本配置和可選配置;
HEAP管理。
所述步驟1中,初始化Task Stack,對應函數聲明強制如下,StackType_t*pxPortInitialiseStack(StackType_t*pxTopOfStack,TaskFunction_t pxCode,void*pvParameters),其在freeRTOS創建TASK時被調用,用于初始化TASK的STACK,細節參考API函數xTaskCreate()、xTaskCreateStatic()、xTaskCreateRestricted和xTaskCreateRestrictedStatic()。
所述步驟5中,重新定義名稱對應的功能如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市芯智科技有限公司,未經深圳市芯智科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910970070.2/2.html,轉載請聲明來源鉆瓜專利網。





