痞子衡嵌入式半月刊: 第 14 期

這里分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日准時發布一期。
本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。
上期回顧 :《痞子衡嵌入式半月刊: 第 13 期》
嘮兩句
今天是處暑,處暑的到來,標志着炎熱天氣到了尾聲,暑氣漸漸消退,由炎熱向涼爽過渡。
痞子衡開公眾號快三年了,一直佛系運營,初衷就是發發自己的原創技術文章,跟大家有些技術上的互動交流,所以你也很少看到痞子衡會轉載其他號的文章。最近這段時間,你可能看到痞子衡陸續接了一些文案推廣,三年了,終於有金主看得上痞子衡了。這些推廣讓痞子衡掙了點零花錢,不過大家別擔心,這些推廣完全不會影響“痞子衡嵌入式”這個號的質量,只會督促痞子衡給大家帶來更多的技術原創。很感謝大家三年來的陪伴,希望我們能繼續在嵌入式世界里攜手前進。
本期共收錄 1條資訊、2個項目、1個工具、1個RT產品,希望對你有幫助!
資訊類
1、智芯雲聯合ST、瑞興恆方同步發行LoRaWAN® OpenCPU評估板TSC_WL_EVK
近日,深圳智芯雲聯合意法半導體(STM)、騰訊TenentOSTiny團隊、瑞興恆方同步發行基於TencentOS Tiny開源物聯網操作系統的LoRaWAN® OpenCPU評估板TSC_WL_EVK。

TSC_WL_EVK評估板板載瑞興恆方(RisingHF)出品的的高集成度RHF0M0E5 LoRa模組,模組整體體積只有12x12x2.5mm,外圍電路簡單,外設接口豐富便於開發者根據項目要求進行靈活配置。評估板集成了物聯網俱樂部兼容的E53擴展接口,可以外接所有兼容E53接口的傳感器擴展板。
借助騰訊雲TencentOSTiny物聯網開源操作系統,可以讓開發者快速上手體驗TencentOS Tiny基礎內核和最新的LoRaWAN物聯網組網技術。能幫助客戶進一步節省資源,降低開發成本和BOM成本,優化系統功耗,讓物聯網產品開發更加便捷,加速終端產品的落地和推向市場。
項目類
1、tinyriscv - 一個極簡易懂的RISC-V處理器核
tinyriscv 是網友 liangkangnan 設計並維護的一個從零開始寫的極簡、非常易懂的RISC-V處理器核。作者從事的是嵌入式軟件相關的工作,做這個項目的初衷是為了入門RISC-V,熟悉RISC-V的指令內容和匯編語法。
tinyriscv 是一個單核32位的小型RISC-V處理器核,采用verilog語言編寫,設計目標是對標ARM Cortex-M3系列處理器。tinyriscv 在 Xilinx Artix-7 35T FPGA 平台(時鍾50MHz)上運行CoreMark跑分成績為2.4。其整體框架如下:

tinyriscv 有以下特點:
1. 支持RV32IM指令集,通過RISC-V指令兼容性測試;
2. 采用三級流水線,即取指,譯碼,執行;
3. 可以運行C語言程序;
4. 支持JTAG,可以通過openocd讀寫內存(在線更新程序);
5. 支持中斷;
6. 支持總線;
7. 支持FreeRTOS;
8. 支持通過串口更新程序;
9. 容易移植到任何FPGA平台(如果資源足夠的話);
2、FlashDB - 一款超輕量級嵌入式數據庫
FlashDB 是一款超輕量級的嵌入式數據庫,專注於提供嵌入式產品的數據存儲方案。與傳統的基於文件系統的數據庫不同,FlashDB 結合了 Flash 的特性,具有較強的性能及可靠性。並在保證極低的資源占用前提下,盡可能延長 Flash 使用壽命。
FlashDB 提供兩種數據庫模式:
- 鍵值數據庫 :是一種非關系數據庫,它將數據存儲為鍵值(Key-Value)對集合,其中鍵作為唯一標識符。KVDB 操作簡潔,可擴展性強。
- 時序數據庫 :時間序列數據庫 (Time Series Database , 簡稱 TSDB),它將數據按照 時間順序存儲 。TSDB 數據具有時間戳,數據存儲量大,插入及查詢性能高。
FlashDB 主要特性如下:
1. 資源占用極低,內存占用幾乎為 0 ;
2. 支持 多分區,多實例 。數據量大時,可細化分區,降低檢索時間;
3. 支持 磨損平衡 ,延長 Flash 壽命;
4. 支持 掉電保護 功能,可靠性高;
5. 支持 字符串及 blob 兩種 KV 類型,方便用戶操作;
6. 支持 KV 增量升級 ,產品固件升級后, KVDB 內容也支持自動升級;
7. 支持 修改每條 TSDB 記錄的狀態,方便用戶進行管理;
工具類
1、TortoiseGIT - 一個Git版本控制系統的Windows客戶端
作為一個軟件開發人員,不可能不知道Git。Git作為一個復雜的版本控制系統,命令之多,即使經常使用,一些命令也記不住,一般只記住幾個常用的命令。TortoiseGit是Windows用戶一致推薦的客戶端,用GUI(圖形界面)方式來操作Git,並且它還是開源的。
軟件官網: https://tortoisegit.org/
裝好TortoiseGit后,軟件便會自動識別PC上的所有Git倉庫,並標示倉庫下各文件狀態。使用TortoiseGit特別簡單,在倉庫文件夾上右擊選擇對應Git命令即可。

i.MXRT出品
1、邁瑞醫療 - 注射泵BeneFusion nVP
這款注射泵是行業突破產品,7寸全觸摸彩屏,SafeDose葯品管理系統有效消除葯品混淆錯誤,創新的SmartAIR系統確保更精確地檢測氣泡,革命性的SmartRapid系統確保2秒通電、4秒裝填、3秒內送完第一滴。配合臨床輔助應用InfusionView系統使醫務人員能夠在患者監護儀屏幕上查看輸液數據。
- RT芯片:i.MXRT1052
- 產品系列主頁: https://www.mindray.com/cn/productlist/products_line71.html
- 參考售價: 未知

歡迎訂閱
文章會同時發布到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平台上。
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。

