EasyFlash V2.02.22 發布,新增類型轉換插件

2021-01-03 開源中國

EasyFlash 是一款開源的輕量級嵌入式Flash存儲器庫,主要為MCU(Micro Control Unit)提供便捷、通用的上層應用接口,使得開發者更加高效實現基於的Flash存儲器常見應用開發。該庫目前提供 三大實用功能 :

EasyFlash不僅能夠實現對產品的 設定參數運行日誌 等信息的掉電保存功能,還封裝了簡潔的增加、刪除、修改及查詢方法, 降低了開發者對產品參數的處理難度,也保證了產品在後期升級時擁有更好的擴展性。讓Flash變為NoSQL(非關係型資料庫)模型的小型鍵值(Key-Value)存儲資料庫。

該庫封裝了IAP(In-Application Programming)功能常用的接口,支持CRC32校驗,同時支持Bootloader及Application的升級。

非常適合應用在小型的不帶文件系統的產品中,方便開發人員快速定位、查找系統發生崩潰或死機的原因。同時配合EasyLogger(我開源的超輕量級、高性能C日誌庫,它提供與EasyFlash的無縫接口)一起使用,輕鬆實現日誌的Flash存儲功能。

更多詳細介紹、使用場景及使用說明請點擊:Github 或 OSChina 進行查看。

本次更新日誌如下:

新增 適合環境變量功能的類型轉換插件;

新增 設置環境變量後立刻保存的方法;

優化 環境變量保存邏輯;

修復 日誌功能中的部分 bug;

本次更新重點是類型轉換插件(Types),目前 EasyFlash 會將環境變量以字符串形式存儲於 Flash 中,在這種模式下,對於非字符串類型的環境變量在使用時,就必須得增加額外的字符串轉換代碼。設計 Types 插件就是為了方便用戶在使用 EasyFlash 時,以更加簡單的方式去操作各種類型的環境變量。
主要支持的類型包括:C 的 基本類型數組類型 以及 結構體類型 。對於結構體類型, Types 插件內部採用 struct2json 庫進行轉換,所以項目中需要依賴 struct2json 庫。

基本方法如下:

/* 獲取基本類型環境變量 */int boot_count = ef_get_int("開機次數");/* 獲取數組類型環境變量 */int temp_record[100];ef_get_int_array("溫度記錄", temp_record);/* 獲取結構體類型環境變量 */ef_get_struct("張三學生", &student, stu_get_cb);

更多更詳細的使用方法,請參考源碼中的說明文檔(點擊打開)

相關焦點

  • JPress v2.0-rc.6 發布,新增 Java 插件的在線升級功能
    JPress v2.0-rc.6 發布,除了修復細節bug以外,主要是完善了 JPress 插件的在線升級功能。到此,JPress擁有了比較完畢的 模板、插件、微信和用戶的管理體系。以下是 JPress v2.0-rc.6 的更新內容: 新增:新增插件升級功能,升級的時候不會調用插件的 onInstall 和 onUninstall,當升級失敗的時候自動回滾到上一個插件的版本狀態 新增:文章和頁面編寫功能,支持 Ctrl + s(mac下的command+s)保存功能,感謝 [@ZJWave](https://gitee.com/zjwave) 新增:可以通過
  • easy-short-url v2.0.2 發布,短網址 PHP 工具庫
    easy-short-url v2.0.2 已經發布。
  • 網頁遊戲插件下載大全 Unity3D插件和flash插件下載
    一般的網頁遊戲只要打開遊戲頁面註冊就可以玩了,但是有少數3D頁遊的話是需要下載一些插件的,比較常見的有Unity3D插件和flash插件,那麼Unity3D插件和flash插件在哪下載,怎麼安裝呢,一起來看看吧。
  • JQuery Tree插件——zTree v3.5.02 版 發布
    首先要告訴大家,在 jQuery 發布了插件註冊功能後,zTree 也已經發布到了 jQuery 的 Plugins 內,同時也在 Github 上進行了發布(不過近期敏感事件期間 github
  • 這個功能你絕對不知道,PPT格式的文件如何轉換成flash格式?
    SWF是一種基於矢量的Flash動畫文件,一般用FLASH軟體創作並生成SWF文件格式,也可以通過相應軟體將PDF等類型轉換為SWF格式。SWF格式文件廣泛用於創建吸引人的應用程式,它們包含豐富的視頻、聲音、圖形和動畫。
  • WordPress會員中心VIP收費下載插件Erphpdown「同步更新」
    ,需使用新的贈送前端頁面 (v9.5.2 2018.11.26)新增免登錄下載模式時可選VIP免費,後臺發布時可上傳文件,修復bug (v9.5.1 2018.11.17)新增免登錄收費下載資源(使用此版本必須重啟下插件),美化購買彈窗,新增彈窗下載,修復bug (v9.5 2018.11.01
  • 支持Dubbo協議,提供Jenkins插件,MeterSphere v1.1.0發布
    同時,該版本還增加了REST API和Jenkins插件,瀏覽器插件增加了支持動態展示彈窗及錄製後的編輯功能,接口測試模塊開始支持Dubbo類型的接口,性能測試模塊增加動態報告展示、測試跟蹤模塊增加支持用例導出等功能。MeterSphere平臺中的每個功能模塊在v1.1.0中均得到了更新和升級。
  • JQuery Tree插件——zTree v2.6 正式版發布
    趕在今天發布 zTree v2.6 正式版,也要祝福各位朋友都能保持一顆純潔的童心,希望大家能夠像孩子一樣快快樂樂的度過每一天,每天都能充滿朝氣,為了自己的理想而努力!     zTree v2.6 正式版對比 v2.6.beta 來說修改的地方不多,主要是修改了幾個Bug。
  • JPress v2.0-rc.1 發布,插件功能放出
    JPress v2.0-rc.1 是基於 JPress v1.0.5 上升級而來,主要是更新如下功能:雖然JPress新增的功能不多,但卻是非常實用。
  • JPress v3.0.2 發布,新增垃圾內容過濾功能
    JPress v3.0.2 發布了,這個版本主要新增了垃圾內容過濾的功能,比如垃圾內容的評論、垃圾的投稿或者垃圾帖子群發等。JPress v3.0.2 已經內置了垃圾、廣告、非法、涉政等關鍵字的屏蔽詞庫,同時支持在 JPress 後臺自定義自己的私有詞庫。在非法詞庫中,比如我們自定義了 「群發」 這個為非法關鍵詞,那麼:群發、群..*發、群fa、qunfa、qun發、群發等都不允許通過。
  • 手機怎麼安裝flash插件
    安卓手機如何安裝flash插件呢?現在我們經常會在手機瀏覽器上看視頻,有時就會提示我們手機需要安裝flash插件,今天小編就給大家介紹一下手機安裝flash控制項的詳細步驟吧。手機怎麼安裝flash插件1、首先我們打開手機上的應用市場。
  • OSCHINA Chrome 瀏覽器插件 v1.8 發布
    自 OSCHINA Chrome 瀏覽器插件 在四月三十日發布了 v1.7 版本之後的幾天時間裡,熱心網友們在 Gitee 上通過 issue 和 pull request 的方式不斷在交流,
  • 電腦瀏覽器怎樣開啟flash插件
    這是因為瀏覽器中沒有flash插件導致的,那麼我們該怎麼在瀏覽器中開啟flash呢?下面就為大家提供解決這一問題的方法!電腦瀏覽器怎樣開啟flash插件1、打開谷歌瀏覽器,點擊圖中按鈕,點擊設置。2、往下拉,找到高級,點擊進入。
  • go|時間戳,時間類型,時間字符串相互轉換
    , time.Now().UnixNano()/1e9)2.時間戳轉換為time.Time類型// 如果時間戳是從json字符串中獲取,先要轉為int64類型ts := int64(1601023462)fmt.Printf("時間戳轉換為time.Time類型: %v\n&
  • 切版內部使用 css 框架 v1.4 發布
    切版v1.4版是在切版v1.2版基礎上升級的一個版本! 添加了切圖工具,公共樣式,表單美化,動畫交互,響應式,豐富了欄目內容,新增js功能插件。切版v1.4版本演示地址http://www2.qieban.cn/qieban1.4v/index.html 更新筆記新增切圖工具PhotoshopCcPhotoshop CC 安裝文件 Photoshop CC 破解補丁
  • xrkmonitor 字符雲監控系統 v2.2 發布,新增 Linux 文件目錄監控插件
    該版本主要實現了 linux shell 開發接口,並新開發了shell 語言實現的文件目錄監控插件,修改點如下: fix 監控點數據上報 bug fix 字符串型監控點數據上報轉換存儲模式
  • Mybatis-Plus 2.0.2 發布,mybatis crud 插件
    使用說明幫助文檔應用實例 | DemoSpring-MVCSpring-BootSSM-實戰 Demov2.0.2 更新文檔 | Documentation1、修復全局配置不起作用 2.0.1 邏輯2、去除byId強制配置類型3、Wrapper Page 等程序優化4、優化AR模式自動關閉資料庫連接
  • Win10火狐flash插件崩潰了怎麼辦?
    一Win10用戶在使用火狐瀏覽器訪問網頁時,動不動就出現「插件adobe flash已崩潰」提示,這是怎麼回事呢?出現該現象可能是由於火狐瀏覽器自帶的保護模式與網頁不兼容導致的,那麼該如何解決這個問題呢?下面我們來看看具體的操作步驟。
  • 怎麼更新flash插件 如何升級flash插件
    如何快速更新flash插件呢?Flash插件是網頁必備之神器,用於實現SWF文件的播放,以及網頁視頻效果的展現。下面小編就與大家分享一下網頁插件Flash更新的具體方法。打開「控制面板」,將「查看方法」設置為「大圖標」,然後點擊「Flash Player」項進入。
  • JPress v3.2.0 發布,同時正式推出收費企業版
    JPress 是一個使用 Java 開發的類似 WordPress 的產品,具有完善的模板和插件功能,並在此基礎上新增了在線商城、會員中心以及和微信深度整合的功能。 不多說,JPress從 v3.1.1 直接跳到 3.2.0,最大的原因就是推出了企業版,v3.2.0 在做了很多的提升的同時,也針對企業版做了兼容架構,但是之前的所有版本都可以平滑的升級到 v3.2.0 最新版本。