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

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

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

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

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

嘮兩句

歷史上的今天:1935年2月2日,《義勇軍進行曲》誕生。

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

項目類

1、EEPROMWearLevel - 一個開源EEPROM磨損均衡算法

EEPROMWearLevel 基於 Arduino 框架中包含的 EEPROM 庫。它通過將每個新值寫入其他 EEPROM 位置來減少 EEPROM 磨損。爲此需要將當前位置存儲在已知位置。EEPROMWearLevel 使用控制字節來記住當前位置,並通過從 1 到 0 寫入單個比特來減少控制字節的磨損。

2、TFT_eSPI - 一個功能強大的TFT屏驅動庫

TFT_eSPI 是一個爲 MCU 設計且兼容 Arduino IDE 的圖形和字體庫,它已針對 RP2040, STM32, ESP8266 和 ESP32 類 MCU 進行了性能優化,當然也可以配合其他 32 位處理器使用,但將使用較慢的通用 Arduino 接口調用。

該庫可以使用 Arduino IDE 的庫管理器加載。直接內存訪問(DMA)可以與 ESP32, RP2040和STM32 處理器一起使用,帶有 SPI 接口顯示器,以提高渲染性能。具有並行接口(8位和16位)的 DMA 僅支持RP2040。

3、LovyanGFX - 又一個功能完善的TFT屏驅動庫

LovyanGFX 是一個爲 MCU 設計的 TFT 圖形驅動庫,底層主要適配 ESP32 SPI, I2C, 8bitParallel / ESP8266 SPI, I2C / ATSAMD51 SPI,同時支持非常多的 LCD 驅動芯片。

LovyanGFX 主要特點包括:

- 支持ArduinoESP32和ESP-IDF。
- 支持16位和24位顏色模式。(實際顏色數量視顯示器規格而定)
- 在使用DMA傳輸的通信操作期間執行另一個進程。
- 快速旋轉/擴展屏幕外緩衝區。
- 同時使用多個顯示器。
- 單色顯示器彩色還原圖的自動處理。
- OpenCV,SDL2可以用作繪圖目標,並且可以在PC上運行。
- 複合視頻信號(NTSC, PAL)輸出(僅ESP32)

4、FakePGA - 在單片機仿真運行Verilog

FakePGA 項目旨在在樹莓派 Pico(或任何其他基於rp2040的板)上模擬 Verilog HDL 設計。它通過使用Verilator 將 RTL 編譯成周期精確的 c++ 模型來實現這一點,然後可以在微控制器上執行。它允許通過板卡的 GPIO 引腳訪問模擬設計的信號,這比在計算機上模擬提供了更多的實踐體驗。它比真正的 FPGA 慢許多數量級(最大時鐘速度爲5kHz,並且隨着設計複雜性的增加而下降),但它仍然可以用作教育工具。就用戶體驗而言,感覺就像使用較慢的 FPGA。

歡迎訂閱

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

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

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