[發明專利]嵌入式系統FLASH參數存取方法有效
| 申請號: | 201310216884.X | 申請日: | 2013-05-31 |
| 公開(公告)號: | CN103336749A | 公開(公告)日: | 2013-10-02 |
| 發明(設計)人: | 彭濤;王勇;趙安;趙麗萍 | 申請(專利權)人: | 南京熊貓電子股份有限公司;南京熊貓通信科技有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 朱小兵 |
| 地址: | 210002 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 系統 flash 參數 存取 方法 | ||
技術領域
本發明屬于計算機技術領域,具體指的是嵌入式系統FLASH參數存取方法。所述方法針對FLASH芯片的數據存儲的特點進行優化和設計,解決嵌入式系統軟件的應用程序在參數存取的實際問題,大幅提升應用程序參數存取的性能和可靠性。
背景技術
目前,嵌入式系統得到廣泛的應用,身邊的各式各樣的設備如手機,平板,路由器,機頂盒,智能電視等等,都使用了嵌入式系統平臺,這些嵌入式系統的應用程序都離不開對各種參數的存取操作,在這些嵌入式系統中廣泛使用FLASH芯片存儲數據。嵌入式系統中的應用程序在存取參數時,可以使用文件系統來存儲數據,也可以使用專門的分區來存儲數據。?
FLASH扇區是FLASH芯片提供的擦除最小單元,一般為64K、128K,256K,FLASH芯片在執行寫入操作時,只能將1變成0,而不能將0變成1,擦除則是將0變1,因此要寫入新的內容,必須要先擦除。常規的參數保存程序將反復擦除FLASH才能完成保存,需要一種方法減少寫入和擦除次數,改善參數存取的性能。
發明內容
本發明所要解決的技術問題在于克服現有技術的不足,給出嵌入式系統FLASH參數存取方法。所述方法針對FLASH芯片的數據存儲的特點進行優化和設計,應用程序通過驅動程序可以實現對FLASH參數的高性能、高可靠性的存取操作,解決嵌入式系統軟件的應用程序在參數存取的實際問題,大幅提升應用程序參數存取的性能和可靠性。
為了解決上述技術問題,本發明所采用的技術方案是:嵌入式系統FLASH參數存取方法,所述方法包括FLASH參數的存儲格式定義、驅動程序初始化和驅動程序功能接口;具體過程如下:
A,參數的存儲格式定義:
驅動程序使用FLASH芯片的兩個扇區,每個扇區邏輯上劃分為數據區和校驗區兩部分;數據區用于保存參數關鍵字及對應參數值,校驗區用于保存數據區的校驗值;
B,驅動程序初始化流程;具體步驟如下:
步驟B-1,讀取FLASH芯片中保存參數扇區的內容;
步驟B-2,計算數據區上有效內容的CRC32值和校驗區最后CRC32值做比較,如果相同則認為參數存儲正確,然后逐一從讀取的內容中解析參數,并將參數的關鍵字計算散列值后,跳轉到散列表的指定位置,再查找參數關鍵字,如果該參數關鍵字在散列表中已有,則用新的參數值替換散列表中原參數值;如果沒有該參數關鍵字則添加該參數值;
C,驅動程序功能接口:其提供四個接口給用戶程序,分別為讀取指定關鍵字參數接口、讀取全部參數接口、修改參數接口和保存參數接口;
????C1,讀取指定關鍵字參數接口,其步驟如下:
????C1-1,應用程序通過接口傳入關鍵字,
????C1-2,計算關鍵字的散列值,
????C1-3,跳轉到在初始化生成的散列表對應位置,查找參數值,
????C1-4,返回參數值結果給應用程序;
C2,讀取全部參數接口,其步驟如下:
C2-1,驅動程序遍歷散列表,
C2-2,將散列表中全部參數值指針加入到一個數組中去,
C2-3,對C2-2中的數組進行排序,
C2-3,排序結束后,將數組指向的參數逐一拷貝并返回給用戶程序;
????C3,修改參數接口,其步驟如下:
????C3-1,應用程序傳入參數關鍵字及其參數值,
????C3-2,驅動程序計算參數關鍵字散列值,
????C3-3,根據C3-2獲得的參數關鍵字散列值,查找散列表,如果散列表中有該散列值表項,則用該參數關鍵字對應的參數值替換原有參數值;否則,如果散列表中沒有該散列值表項,則增加新的參數值;
????C3-4,修改或添加結束后,對剛修改或添加的參數值標記為已修改,該標記由保存參數接口使用;
?????C4,保存參數接口,其具體步驟如下:
?????C4-1,驅動程序先將被標記為已修改的參數值從散列表中遍歷出來;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京熊貓電子股份有限公司;南京熊貓通信科技有限公司,未經南京熊貓電子股份有限公司;南京熊貓通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310216884.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有可調耦合孔的雙模極化腔
- 下一篇:波導濾波器、其制備方法及通信設備





