• / 11
  • 下載費用:30 金幣  

用于嵌入式系統的應用程序SDK的構建方法及裝置.pdf

摘要
申請專利號:

CN201510679066.2

申請日:

2015.10.19

公開號:

CN105260186A

公開日:

2016.01.20

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/44申請日:20151019|||公開
IPC分類號: G06F9/44; G06F9/54 主分類號: G06F9/44
申請人: 廈門騏俊物聯科技股份有限公司
發明人: 盧瀟
地址: 361008福建省廈門市思明區塔埔東路167號觀音山國際商務營運中心8樓803D單元
優先權:
專利代理機構: 代理人:
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510679066.2

授權公告號:

||||||

法律狀態公告日:

2017.02.22|||2016.02.17|||2016.01.20

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種用于嵌入式系統的應用程序SDK的構建方法及裝置,其通過將所述的嵌入式系統劃分為應用軟件層和基礎服務軟件層,并在所述的應用軟件層中構建有SDK模塊,在所述的基礎服務軟件層中構建有抽象模塊,其中,所述的應用軟件層與基礎服務軟件層非直接耦合并設有共用堆棧,從而實現了基于SDK獨立開發嵌入式應用程序軟件的方式,開發者能夠只基于SDK獨立開發各種應用程序,而且應用程序支持對基礎服務軟件API和基礎服務軟件對應用軟件API的相互調用,同時基礎服務軟件可以自動加載應用軟件。

權利要求書

1.一種用于嵌入式系統的應用程序SDK的構建方法,其特征在于,所述
的嵌入式系統劃分為應用軟件層和基礎服務軟件層,所述的應用軟件層與基
礎服務軟件層非直接耦合并設有共用堆棧,所述的應用程序SDK的構建包括
以下步驟:
10.分析應用軟件層的功能需求,并根據該功能需求提出對于基礎服務軟
件層的API需求;
20.在基礎服務軟件層中構建抽象模塊,并在該抽象模塊中實現所述的
API需求;
30.建立所述的API對應的指向API函數入口地址的數組,并將該數組
的起始地址固定鏈接于嵌入式系統的固定地址;
40.建立一個指向函數指針數組的類型,并將所述的API函數入口地址的
數組的起始地址強制轉換為指向該函數指針數組的類型;
50.在應用軟件層中構建SDK模塊,并構建SDK中的API函數,該SDK
的API函數直接調用步驟40所述的函數指針數組。
2.根據權利要求1所述的一種用于嵌入式系統的應用程序SDK的構建方
法,其特征在于:所述的步驟40中,將所述的API函數入口地址的數組的起
始地址強制轉換為所建立的函數指針數組的類型,是通過采用C語言的指針
強制轉換方式將所述的API函數入口地址的數組的起始地址強制轉換為所建
立的函數指針數組的類型,并指向抽象模塊的API函數入口地址。
3.根據權利要求1所述的一種用于嵌入式系統的應用程序SDK的構建方
法,其特征在于:在基礎服務軟件層中,采用跳轉指令直接跳轉至應用軟件
層的應用程序的起始地址進行啟動應用程序。
4.根據權利要求1所述的一種用于嵌入式系統的應用程序SDK的構建方
法,其特征在于:所述的步驟50中,在應用軟件層中構建SDK模塊,包括設
置SDK中的API的入口地址以及入口函數。
5.根據權利要求4中任一項所述的一種用于嵌入式系統的應用程序SDK
的構建方法,其特征在于:進一步在抽象模塊中設置基礎服務軟件層對應用
軟件層的回調注冊函數,應用軟件層通過該回調注冊函數向基礎服務軟件層
傳遞應用程序事件處理函數的入口地址。
6.根據權利要求5中任一項所述的一種用于嵌入式系統的應用程序SDK
的構建方法,其特征在于:進一步在抽象模塊中設置有反注冊函數,通過該
反注冊函數進行清除已經傳遞至基礎服務軟件層的應用程序事件處理函數。
7.一種用于嵌入式系統的應用程序SDK的構建裝置,其特征在于,所述
的嵌入式系統劃分為應用軟件層和基礎服務軟件層,所述的應用軟件層與基
礎服務軟件層非直接耦合并設有共用堆棧,所述的應用程序SDK的構建裝置
進一步包括:
API需求分析模塊,其通過分析應用軟件層的功能需求,并根據該功能
需求提出對于基礎服務軟件層的API需求;
抽象模塊,其通過在基礎服務軟件層中構建抽象模塊,并在該抽象模塊
中實現所述的API需求;
API數組構建模塊,用于建立所述的API對應的指向API函數入口地址
的數組,并將該數組的起始地址固定鏈接于嵌入式系統的固定地址;
API數組轉換模塊,其通過建立一個指向函數指針數組的類型,并將所
述的API函數入口地址的數組的起始地址強制轉換為指向該函數指針數組的
類型;
SDK模塊,其通過在應用軟件層中構建SDK模塊,并構建SDK中的API
函數,該SDK的API函數直接調用所述的函數指針數組。
8.根據權利要求7所述的一種用于嵌入式系統的應用程序SDK的構建裝
置,其特征在于,還包括函數回調模塊,其通過在抽象模塊中設置基礎服務
軟件層對應用軟件層的回調注冊函數和反注冊函數,應用軟件層通過所述的
回調注冊函數向基礎服務軟件層傳遞應用程序事件處理函數的入口地址,并
通過所述的反注冊函數進行清除已經傳遞至基礎服務軟件層的應用程序事件
處理函數。
9.根據權利要求7所述的一種用于嵌入式系統的應用程序SDK的構建裝
置,其特征在于,所述的基礎服務軟件層進一步包括硬件驅動模塊、操作系
統模塊、通信服務模塊。
10.根據權利要求7所述的一種用于嵌入式系統的應用程序SDK的構建
裝置,其特征在于,所述的應用軟件層進一步包括用戶接口模塊、應用通信
協議模塊、功能模塊。

關 鍵 詞:
用于 嵌入式 系統 應用程序 SDK 構建 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于嵌入式系統的應用程序SDK的構建方法及裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6345600.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图