2

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

 7 months ago
source link: https://www.cnblogs.com/henjay724/p/18004182
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

pzh_mcu_bi_weekly.PNG

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(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。

TFT_eSPI.jpg

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)
LovyanGFX.jpg

4、FakePGA - 在单片机仿真运行Verilog

FakePGA 项目旨在在树莓派 Pico(或任何其他基于rp2040的板)上模拟 Verilog HDL 设计。它通过使用Verilator 将 RTL 编译成周期精确的 c++ 模型来实现这一点,然后可以在微控制器上执行。它允许通过板卡的 GPIO 引脚访问模拟设计的信号,这比在计算机上模拟提供了更多的实践体验。它比真正的 FPGA 慢许多数量级(最大时钟速度为5kHz,并且随着设计复杂性的增加而下降),但它仍然可以用作教育工具。就用户体验而言,感觉就像使用较慢的 FPGA。

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

pzhMcu_qrcode_258x258.jpg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK