《痞子衡嵌入式半月刊》 第 88 期

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

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

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

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

嘮兩句

歷史上的今天:1906年12月24日,美國無線電愛好者費森登首次在世界上進行了無線電廣播。

本期共收錄 4 個項目,希望對你有幫助!

項目類

1、ethernet-to-spi - 以太網10BASE-T轉SPI硬件實現

這個項目的想法是將曼徹斯特編碼的 10BASE-T 信號轉換爲 SPI,並使用 STM32F401 MCU 對其進行解析。項目使用 75C1168 芯片將差分信號轉換爲 5V 邏輯電平,然後使用 74HC86 XOR 檢測邊緣。項目的原理圖,PCB,固件全開源。

2、RoenDi - 帶TFT顯示的開源旋轉編碼器

RoenDi 是一個視覺適應性強的旋轉編碼器,能夠顯示定製的圖形。有一個內置的屏幕允許它提供視覺反饋,不像任何其他我們見過的編碼器。RoenDi 的設計思路是簡單和多功能性,只需連接 microrousb 電纜或 ST-LINK 連接器,將代碼上傳到 MCU,就可以開始了。

3、Marlin - 基於Arduino平臺的RepRap 3D打印機優化固件

Marlin 是一個開源固件,用於複製快速原型機的 RepRap 家族-通常被稱爲“3D打印機”。它源自於Sprinter 和 grbl,並於2011年8月12日在Github上發佈,成爲一個獨立的開源項目。

從一開始,Marlin就是由RepRap愛好者構建的,它是一個簡單、可靠、適應性強的打印機驅動程序,“只是工作”。作爲其質量的證明,Marlin被幾個受人尊敬的商業3D打印機使用。LulzBot, Průša Research, Creality3D, BIQU, Geeetech和Ultimaker只是一些提供Marlin變體的供應商。Marlin還能駕駛數控機牀和激光雕刻機。

Marlin受歡迎的一個關鍵是它運行在便宜的8位Atmel AVR微控制器- Marlin 2上。X增加了對32位板的支持。這些芯片是流行的開源Arduino/Genuino平臺的核心。Marlin的參考平臺是帶有RAMPS 1.4的Arduino Mega2560和帶有RAMPS 1.4的rearm。

4、esp_ghota - 從Github版本更新esp32固件的OTA組件

這個項目可以幫助自動化 OTA 和 CI/CD 管道,其可以直接從 Github 版本發佈來更新 ESP32 芯片。

esp_ghota 特性包括:

- 使用底層的esp_htps_ota庫來更新固件映像
- 還可以更新spiffs/littlefs/fatfs分區
- 使用SemVer比較版本,僅在有新版本可用時更新
- 與esp-idf引導加載程序的應用程序回滾和反回滾功能配合得很好
- 直接從github發佈頁面下載固件和分區映像
- 支持使用不同固件映像的多個設備
- 包括一個示例Github動作,當一個新的標籤被推送時,構建和釋放圖像
- 更新可以手動觸發,也可以通過間隔計時器觸發
- 使用流JSON解析器來減少內存使用(Github API響應可能很大)
- 支持私有存儲庫(需要Github API令牌)
- 支持Github企業
- 支持Github個人訪問令牌,以克服Github API速率限制
- 通過esp_event_loop發送更新的進度

歡迎訂閱

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

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

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