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

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

這裏分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。

本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。

上期回顧《痞子衡嵌入式半月刊: 第 80 期》

嘮兩句

歷史上的今天:1909年9月24日,由中國工程師詹天佑自行設計組織建造的京張鐵路建成通車。

本期共收錄 3 個項目、1 個工具,希望對你有幫助!

項目類

1、mcu_bsdiff_upgrade - 適用於嵌入式單片機的差分升級通用庫

mcu_bsdiff_upgrade 是一款適用於嵌入式單片機的差分升級庫,通用所有單片機,如stm32、華大、復旦微、瑞薩等。適合嵌入式的差分升級又叫增量升級,顧名思義就是通過差分算法將源版本與目標版本之間差異的部分提取出來製作成差分包,然後在設備通過還原算法將差異部分在源版本上進行還原從而升級成目標版本的過程。 差分升級方案不僅可以節省MCU內部的資源空間、還可以節省下載流程及下載和升級過程中的功耗。

mcu_bsdiff_upgrade 差分升級過程:

1. 使用舊版本bin文件和新版本bin文件製作差分包
2. 將差分包下載到設備內
3. 設備使用差分算法還原出新版本bin
4. 設備將新版本bin進行crc驗證後刷到代碼執行區
5. 設備重啓並以新版本運行

2、ESP32-Paxcounter - Wifi和BLE驅動的乘客流量測量儀

Paxcounter是一個 proof-of-concept 設備,用於實時測量客流,它計算周圍有多少移動設備,這可以估計出周圍有多少人。Paxcounter檢測空中的Wifi和藍牙信號,通過過濾MAC地址中的供應商oui來關注移動設備。

這個項目的目的是在不侵犯隱私的情況下做到這一點:如果你只想統計用戶擁有的設備,你不需要跟蹤他們。因此,Paxcounter不會持久地存儲MAC地址,也不會對掃描的設備進行指紋識別。數據通過LoRaWAN網絡和/或有線SPI從接口傳輸到服務器。它也可以存儲在本地SD-card上。

3、FindMyCat - 基於NRF9160的全開源寵物跟蹤器

FindMyCat 是一款電池壽命長達數月 (Near Home 模式下,待機功耗18uA,350mA電池,可工作2年),可在室外和室內工作的開源寵物跟蹤器。從原理圖,PCB,Gerber Files,軟件,IOS APP程序都非常完善的一個全開源項目。

FindMyCat 主要特點:

- 使用定位技術,可以在LTE網絡覆蓋的地方定位你的寵物的位置。
- 使用蘋果的近距離交互框架,藍牙低功耗和超寬帶技術(UWB),可以精確地找到你的寵物的位置,誤差只有10釐米。
- 它有一個智能綁定功能,當你的寵物在家裏時,它會和FindMyCat HomeStation建立一個虛擬的繩索,這樣可以讓GPS和LTE功能進入深度睡眠狀態,節省電量,並通過家庭wi-fi發送位置更新。
- 它的電池可以持續6個月,比90%的商業產品都要長。
- 完全開源,你可以自己製作或者修改它。

工具類

1、grep - 超強的代碼片段搜索工具

grep 是一個超強的代碼片段搜索工具,利用 grep 可以快速的在全球各大主流 GitHub 存儲庫中搜索代碼片段或現有實現以供參考。

歡迎訂閱

文章會同時發佈到我的 博客園主頁CSDN主頁知乎主頁微信公衆號 平臺上。

微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章