1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        RanFS嵌入式文件系統(tǒng)庫

        聯(lián)合創(chuàng)作 · 2023-10-01 04:52

        一個輕量級的嵌入式文件系統(tǒng)庫

        簡介

        RanFS是基于C(C89)編寫的,提供POSIX兼容的文件操作API,輕量級的文件系統(tǒng)庫。

        RanFS目標是為嵌入式設備提供功能完善和高效的文件操作API,通過上層接口封裝實現(xiàn)對多種文件系統(tǒng)的讀寫或讀支持。

        可運行在資源很少的單片機環(huán)境里,比如 8051, PIC, AVR, ARM, DSP, Z80, 78K 等等

        功能簡介

        目前支持 fat12/16/32 可讀寫文件系統(tǒng),ntfs、ext2、ext3、ext4可讀文件系統(tǒng),支持大于512字節(jié)扇區(qū)的盤,支持超過2T的硬盤,支持多分區(qū) 多文件,支持長文件名打開、創(chuàng)建、刪除,支持通過扇區(qū)偏移量快速打開文件,支持創(chuàng)建目錄等等。

        移植需求

        只需提供設備扇區(qū)讀寫函數(shù)和時間獲取函數(shù)。

        內(nèi)存使用

        通過宏控制,來選擇使用全局變量,還是需要時使用malloc進行動態(tài)分配,如使用malloc,那么同時打開的分區(qū)和文件個數(shù),取決于可用內(nèi)存。如果選擇使用全局變量,那么需要進一步的配置支持的扇區(qū)大小 分區(qū)數(shù) 文件數(shù)等,來決定內(nèi)存空間的使用。

        代碼空間

        由于完整的庫占用比較大的空間,所以提供宏對每個api進行開啟和關閉,來實現(xiàn)功能和空間的取舍。

        瀏覽 19
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            色婷婷国产精品综合在线观看 | 国产做受91 一片二片老头 | 91成人蝌蚪 | 超乳爆乳一区二.区三区 | 久久久999视频 | 午夜怡春院 | 白嫩丰满老师 | 日韩AV一级片 | 国产伦精品一区二区三区千人斩 | 国产喷水吹潮在线播放91 |