首页 > 其他分享 >《痞子衡嵌入式半月刊》 第 88 期

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

时间:2024-01-02 10:33:01浏览次数:34  
标签:Github esp 痞子 开源 Marlin 88 固件 嵌入式

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

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

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

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

唠两句

历史上的今天: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。

《痞子衡嵌入式半月刊》 第 88 期_固件_02

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发送更新的进度

欢迎订阅

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

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

  最后欢迎关注痞子衡个人微信公众号【痞子衡嵌入式】,一个专注嵌入式技术的公众号,跟着痞子衡一起玩转嵌入式。






标签:Github,esp,痞子,开源,Marlin,88,固件,嵌入式
From: https://blog.51cto.com/henjay724/9063960

相关文章

  • 痞子衡嵌入式:原来i.MXRT1170内部RAM的ECC初始化工作可全部由ROM完成
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170内部RAM的ECC初始化工作可全部由ROM完成。痞子衡之前写了三篇文章《M7FlexRAMECC》、《M4L-MEMECC》、《MECC64》分别介绍了i.MXRT1170片上2MBRAM的不同ECC控制器用法,尤其是第三篇文......
  • 痞子衡嵌入式:简析i.MXRT1170 MECC64功能特点及其保护片内OCRAM1,2之道
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170MECC64功能特点及其保护片内OCRAM1,2之道。ECC是“ErrorCorrectingCode”的简写,ECC能够实现错误检查和纠正,含有ECC功能的内存一般称为ECC内存,使用了ECC内存的系统在稳定性和可靠性上得......
  • 痞子衡嵌入式:Farewell, 我的写博故事2023
    --题图:苏州虎丘塔2023年的最后一天,照旧写个年终总结。昨晚和同门师兄弟一起吃饭,有个师弟告诉痞子衡,微博上一个拥有22.3W粉丝的嵌入式同行今年4月发过一个吐槽微博,说恩智浦MCU文档不够全面,后来只在痞子衡的相关分享里才找到答案。听到这个消息,痞子衡第一反应是小有成就......
  • CF1884D Counting Rhyme 题解
    Problem-D-CodeforcesCountingRhyme-洛谷法1:我们之前肯定看过这样一道非常经典的题:求\(a_i\)中有多少对\((i,j)\),满足\(\gcd(a_i,a_j)=1\)\(n\leq10^6\)这题是莫反板子题,但显然可以不用莫反做。先不说这题怎么做,我们发现这道题和CF1884D的不同之处在......
  • Codeforces Round 887 (Div. 1)
    CodeforcesRound887(Div.1)A先来个二分。注意到这样一件事:考虑是\(a_i\)失效的最小时间\(t_i\),发现\(t\)有单调性。所以从大到小考虑\(a\),每次相当于将二分的值减去一个值,复杂度\(O(\sumn(\logn+\logk))\)。codeconstintN=2e5+10;intn;llk;lla......
  • 国产芯片方案充气泵主控SIC8833
     SIC8833作为一款高性能的打气泵方案芯片,这款芯片是一个带24bitADC的8位RISCMCU,内置8k×16位OTP程序存储器。具体24位双向I/O口的特性,广泛应用于气压检测和精密测量及控制系统,能满足用户的不同需求和应用场景。 以下是打气泵方案芯片SIC8833的几个主要特点: 1.高精度测量:S......
  • 西城微科方案充气泵芯片SIC8833
    SIC8833作为一款高性能的打气泵方案芯片,这款芯片是一个带24bitADC的8位RISCMCU,内置8k×16位OTP程序存储器。具体24位双向I/O口的特性,广泛应用于气压检测和精密测量及控制系统,能满足用户的不同需求和应用场景。以下是打气泵方案芯片SIC8833的几个主要特点:1.高精度测......
  • CF1884C Medium Design
    CF1884CMediumDesign翻译首先可以想到一个性质:覆盖\(\min\)的区间加上一定不优。因此考虑以每个点为\(\max\),判断包含这个位置的所有线段中和的最小值然后就不会了\(QwQ\)原来这里还有一个性质:最小值一定是\(\min(a_1,a_m)\),因为假设作为\(\max\)的点为\(x\),\(1\)......
  • 痞子衡嵌入式:简析i.MXRT1170 MECC64功能特点及其保护片内OCRAM1,2之道
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170MECC64功能特点及其保护片内OCRAM1,2之道。ECC是“ErrorCorrectingCode”的简写,ECC能够实现错误检查和纠正,含有ECC功能的内存一般称为ECC内存,使用了ECC内存的系统在稳定性和可靠性......
  • 嵌入式教学实验箱_数字信号处理实验箱_操作教程:5-16 灰度图像线性变换(LCD显示)
    一、实验目的学习灰度图像线性变换的原理,掌握图像的读取方法,并实现在LCD上显示线性变换前后的图像。二、实验原理图像线性变换一般成像系统只具有一定的亮度范围,亮度的最大值与最小值之比称为对比度。由于形成图像的系统亮度有限,常出现对比度不足的弊病,使人眼观看图像时视觉效果很......