[發明專利]一種固件圖片資源數據的生成方法及系統有效
| 申請號: | 202110371065.7 | 申請日: | 2021-04-06 |
| 公開(公告)號: | CN113064692B | 公開(公告)日: | 2022-11-29 |
| 發明(設計)人: | 劉宏濤;陳遠鵬;李思強 | 申請(專利權)人: | 深圳市研強物聯技術有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 深圳市海順達知識產權代理有限公司 44831 | 代理人: | 蔡星 |
| 地址: | 518000 廣東省深圳市南山區西麗街道西*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 資源 數據 生成 方法 系統 | ||
本發明提供一種固件圖片資源數據的生成方法及系統,本發明方法包括如下步驟:根據編譯環境傳入的參數,獲取參與編譯的圖片資源數據所有文件,插入待處理的數據隊列中;取得數據隊列中待處理圖片的原始數據,解碼獲取圖片資源數據的文件信息數據;建立嵌入式產品運行系統時能夠直接訪問的文件分配表信息,使得嵌入式系統運行后能直接快速定位到所需要的圖片進行讀取;把文件信息數據中的實際圖片數據存儲為圖片目標數據;直至數據隊列中的待處理數據處理完畢;存儲文件分配表數據到文件,并將所有的圖片目標數據打包,生成最終的固件圖片資源數據文件。本發明對擴展產品功能,研發調試非常方便、高效。
技術領域
本發明涉及一種嵌入式系統應用技術,尤其涉及一種固件圖片資源數據的生成方法及系統。
背景技術
由美國一家物聯網芯片設計公司Ambiq Micro提供的無線電子產品解決方案中,由于片內存儲空間受限,集成的MMI(Man Machine Interface,人機界面)功能極其有限,大多適用于諸如手環類的產品,無法應用到更為廣闊的穿戴產品中。
發明內容
為解決現有技術中的問題,本發明提供一種固件圖片資源數據的生成方法及系統,通過有效的工具集成到嵌入式產品內,在內核系統中運行。
本發明固件圖片資源數據的生成方法,包括如下步驟:
S1:根據編譯環境傳入的參數,獲取參與編譯的圖片資源數據所有文件,插入待處理的數據隊列中,形成資源列表;
S2:按照設定順序,取得數據隊列中待處理圖片的原始數據,解碼獲取圖片資源數據的文件信息數據;
S3:依據取得的文件信息數據,建立嵌入式產品運行系統時能夠直接訪問的文件分配表信息,使得嵌入式系統運行后能直接快速定位到所需要的圖片進行讀取;
S4:把文件信息數據中的實際圖片數據存儲為圖片目標數據;
S5:重復步驟S2-S4,直至數據隊列中的待處理數據處理完畢;
S6:存儲文件分配表數據到文件,并將所有的圖片目標數據打包,生成最終的固件圖片資源數據文件。
本發明作進一步改進,步驟S1中,圖片資源存儲在獨立于內核的擴展存儲器中,根據編譯環境傳入的參數,解析對應模塊文件夾路徑目錄下的編譯腳本CMakeLists.txt中所列出的、參與編譯的圖片資源數據所有文件,插入待處理數據隊列。
本發明作進一步改進,步驟S2中,所述文件信息數據包括文件類型、實際數據大小、實際圖片數據。
本發明作進一步改進,步驟S3中,所述文件分配表信息還基于擴展存儲器的信息,所述文件信息數據和擴展存儲器的信息包括:圖片ID、圖片大小、在擴展存儲器中的偏移扇區索引、跨越扇區數目。
本發明還提供一種基于所述固件圖片資源數據的生成方法的系統,包括:
資源列表獲取模塊:用于根據編譯環境傳入的參數,獲取參與編譯的圖片資源數據所有文件,插入待處理的數據隊列中,形成資源列表;
文件信息數據獲取模塊:用于按照設定順序,取得數據隊列中待處理圖片的原始數據,解碼獲取圖片資源數據的文件信息數據;
文件分配表信息生成模塊:用于依據取得的文件信息數據,建立嵌入式產品運行系統時能夠直接訪問的文件分配表信息,使得嵌入式系統運行后能直接快速定位到所需要的圖片進行讀取;
圖片數據處理模塊:用于把文件信息數據中的實際圖片數據存儲為圖片目標數據;
固件圖片資源數據文件生成模塊:存儲文件分配表數據到文件,并將所有的圖片目標數據打包,生成最終的固件圖片資源數據文件,。
與現有技術相比,本發明的有益效果是:。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市研強物聯技術有限公司,未經深圳市研強物聯技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110371065.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





