真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在嵌入式產(chǎn)品中應(yīng)用鍵值存儲(chǔ)數(shù)據(jù)庫

這篇文章給大家介紹如何在嵌入式產(chǎn)品中應(yīng)用鍵值存儲(chǔ)數(shù)據(jù)庫,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),雅安企業(yè)網(wǎng)站建設(shè),雅安品牌網(wǎng)站建設(shè),網(wǎng)站定制,雅安網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,雅安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

##1、背景

隨著互聯(lián)網(wǎng)快速發(fā)展及大數(shù)據(jù)時(shí)代的到來,NoSql數(shù)據(jù)庫以其強(qiáng)大的可伸縮性、高效性、實(shí)時(shí)性等特點(diǎn),而獲得十足的發(fā)展。鍵值(Key-Value)存儲(chǔ)數(shù)據(jù)庫就是NOSQL的一種,大名鼎鼎的redis就是一款用C開發(fā)的開源鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫。

與此同時(shí)又有越來越多的廠家加入了IoT產(chǎn)品、可穿戴設(shè)備、智能家居的嵌入式產(chǎn)品開發(fā)行列中來,數(shù)據(jù)的持久化存儲(chǔ)需求也就變得越來越多,選型一款伸縮性好、占用資源小、穩(wěn)定性高,并可以應(yīng)用于嵌入式產(chǎn)品的持久化存儲(chǔ)庫就顯得越來越重要。

##2、EasyFlash

EasyFlash是一款開源的輕量級(jí)嵌入式Flash存儲(chǔ)器庫,主要為MCU提供便捷、通用的上層應(yīng)用接口,它提供的主要功能有3種:Env(環(huán)境變量)、IAP(在線升級(jí))以及Log(Flash存儲(chǔ)日志)。這里主要介紹可以讓Flash變?yōu)樾⌒玩I值存儲(chǔ)數(shù)據(jù)庫的Env功能。

##3、增刪改查

下圖為通過控制臺(tái)(終端)來調(diào)用環(huán)境變量的常用接口,演示了環(huán)境變量 "temp" 從創(chuàng)建到保存,再修改,最后刪除的過程。這些接口都支持被應(yīng)用層直接調(diào)用。 如何在嵌入式產(chǎn)品中應(yīng)用鍵值存儲(chǔ)數(shù)據(jù)庫

EasyFlash環(huán)境變量功能的API位于https://github.com/armink/EasyFlash/blob/master/docs/zh/api.md#12-環(huán)境變量 主要使用方法如下:

/* 創(chuàng)建Key名為temp的環(huán)境變量,并賦初值"123" */
ef_set_env("temp","123");
/* 修改環(huán)境變量temp的值為"456" */
ef_set_env("temp","456");
/* 讀取環(huán)境變量temp的值 */
char *temp = ef_get_env("temp");
/* 刪除環(huán)境變量temp */
ef_set_env("temp","");

##4、使用場(chǎng)景

目前筆者已應(yīng)用EasyFlash的產(chǎn)品,主要存儲(chǔ)以下內(nèi)容

  • 1、產(chǎn)品上電的運(yùn)行參數(shù);

  • 2、運(yùn)行記錄;

  • 3、用戶可編輯的參數(shù);

  • 4、軟件斷言及硬件異常等系統(tǒng)崩潰日志;

  • 5、在線升級(jí)時(shí)的Bootloader與APP之間的交互參數(shù);

  • 6、更多存儲(chǔ)內(nèi)容有待大家去挖掘……

##5、Demo

目前已移植硬件平臺(tái)有 stm32f10x與 stm32f4xx 系列的片內(nèi)Flash,并支持裸機(jī)及RT-Thread嵌入式操作系統(tǒng)。

關(guān)于如何在嵌入式產(chǎn)品中應(yīng)用鍵值存儲(chǔ)數(shù)據(jù)庫就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)頁標(biāo)題:如何在嵌入式產(chǎn)品中應(yīng)用鍵值存儲(chǔ)數(shù)據(jù)庫
地址分享:http://weahome.cn/article/pdopsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部