news 2026/9/2 10:42:11

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
痞子衡嵌入式半月刊: 第 119 期

断更半年,虽然早已达成当初立下的做满 100 期目标,但是回想起这个项目挺多人关注的,还是继续为大家带来更新吧。

这一年原创技术文章产量也减了不少,原因是痞子衡所在公司正全力推进各种 AI 工具的使用,确实有了这些 AI 工具之后,痞子衡感觉 CSDN、博客园上一般技术博文真没有啥阅读的必要,完全被 AI 回答降维打击了,痞子衡的一些原创文章也完全沦为了 AI 训练语料,因此有所懈怠。不过回头想想如果博文仅是自己笔记,自娱自乐也是乐趣了。

本期共 4 个项目,希望对你有帮助!

项目类

1、fifofast - 一个为MCU精心设计的FIFO

FIFO 是最常用的数据结构之一,尤其是在 MCU 上用于实时处理数据输入/输出。尽管有无数的实现方式,但没有一种是针对入门级微控制器进行良好优化的。fifofast 是一个经过专门设计,旨在尽可能减少 CPU 时间和 SRAM 的消耗,同时提供比典型实现更多的灵活性和功能。它非常适合缓冲串行数据、ADC 测量结果或不同时间关键功能之间共享的任意数据。

项目地址:https://github.com/nqtronix/fifofast

fifofast 核心功能如下:

通用数据:FIFO 快速支持任何数据类型,甚至自定义的类型定义

静态内存:无需通过动态内存管理增加额外开销

内联支持:加快执行速度,尤其是从中断服务例程(ISR)中执行时

占用内存少:典型的 FIFO 只有 3 字节的管理开销

易于使用:实现了所有典型的 FIFO 函数(并且它们的工作方式符合用户预期)

支持调试:可与 Atmel Studio 7 内置调试器配合使用

文档完善:源代码中大量使用注释

2、pebble - Kickstarter史上最成功的智能手表项目

Pebble 及其继任者 Pebble Time 是 Kickstarter 史上前两大筹资项目。Pebble 累计售出了超过二百万只智能手表,培养了一个蓬勃发展的开发者社区,开发出了超过一万款 Pebble 应用和表盘。

Pebble 代码库包含了整个操作系统,它提供了所有标准的智能手表功能:通知、媒体控制、健身追踪、以及对自定义应用和表盘的支持,并且可以在小型ARM Cortex-M微控制器上运行。该操作系统基于FreeRTOS构建,包含了多个内存管理、图形和时间管理模块,并且提供了一个广泛的框架。

项目地址:https://github.com/google/pebble

3、HydraMeter - 一个有趣的万用表项目

HydraMeter 是一个有趣的万用表项目,其中大部分功能在现有的商业万用表中并不常见(这也是作者最初启动这个项目的主要原因)。

项目地址:https://github.com/jduffy105/HydraMeter_0.4

HydraMeter 核心功能如下:

- 内置有独立的 USB 接口。

- 具有高采样率和图形(波形)显示功能的选择。

- 可拆卸式显示屏,或者非蓝牙类型的其他无线连接方式。

- 长续航能力(最低续航时长为 100 小时,最长 300 小时)

- 高效的二极管测试输出电压(至少为 3.6V)

- 同时测量电压和电流并进行功率计算。

- 该设计已考虑到未来的更新和升级需求。

- 保险丝更换起来会非常方便,无需拆卸仪表即可完成。

- 如果使用可充电电池,那么这些电池应能通过 USB 接口进行充电。

- 主要功能的界面设计完全直观。无需菜单或软键来切换交流/直流模式、测量范围、电阻与导通性的切换,或者任何其他相关设置。只需查看仪表上的按钮、开关或指针,就能立即知晓其当前状态。而且,只需不到两秒钟就能对仪表进行任何“核心”功能的配置。

4、FluidNC - 一款专为ESP32控制器优化的CNC软件

FluidNC 是一款专为 ESP32 控制器优化的 CNC 软件。它是 Grbl_ESP32 创作者推出的下一代软件。它具备基于网络的用户界面,并具有操作多种机器类型的灵活性,这包括能够控制具有多种工具类型(如激光机加旋转轴或工具更换装置)的机器的能力。

项目地址:https://github.com/bdring/FluidNC

FluidNC 特点如下:

- 适用于外部步进驱动器的电机连接器(5V 信号)。每个电机都有独立的步进、方向和启用信号。每个信号旁都配有指示灯,以协助设置。

- 用于开关(限位、探头、控制)的输入端口

- 主轴(支持多种类型)。某些多主轴配置是可行的,例如在同一台机器上同时使用 RS485 和激光。

- 用于驱动继电器、电磁阀和阀门的 3A MOSFET。

- 未使用的主轴 5V 输出可用于任何输出功能(冷却液等)

- 用于本地存储 G 代码文件的微型 SD 卡插槽

- 用于 GPIO 扩展器和控制台接口的模块插槽。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 21:46:57

探索机器人运动规划的奇妙世界:从路径插值到轨迹再现

机器人空间任意点位路径插值 s型速度曲线轨迹规划 实现机械臂指定非规则路径运动 拖动示教的轨迹再现在机器人的世界里,精准的运动控制就如同人类的灵动舞步,每一个动作都需要精心编排。今天咱们就来唠唠机器人空间任意点位路径插值、S 型速度曲线轨迹规…

作者头像 李华
网站建设 2026/9/2 22:40:23

自动驾驶汽车轨迹规划:人工势场法与MPC联合仿真探索

人工势场法换道主动避撞加mpc模型预测控制,carsim和simulink联合仿真,有规划和控制轨迹对比图。 跟踪误差良好,可以作为学习人工势场方法在自动驾驶汽车轨迹规划上的应用资料。在自动驾驶领域,轨迹规划与控制是保障行车安全与高效…

作者头像 李华
网站建设 2026/9/2 2:03:32

用长短期记忆网络融合注意力机制做时间序列预测,效果惊人

基于长短期记忆网络融合注意力机制的多变量时间序列预测,预测精度很高。 评价指标: RMSE 0.08024 MSE 0.0064385 MAE 0.071505 MAPE 0.05383在时间序列预测的领域里,多变量时间序列预测一直是个很有挑战性但又特别重要的任务。它广泛应…

作者头像 李华
网站建设 2026/9/2 19:43:24

端到端智驾仿真优选:aiSim破解场景生成、传感器融合核心难题

随着自动驾驶迈入端到端时代,“端到端已来,智驾仿真测试怎么做?”成为研发核心痛点。传统模块化仿真因接口缺失、保真度不足、场景覆盖有限,难以适配端到端模型全链路验证需求。康谋aiSim仿真工具凭借ISO 26262 ASIL-D认证、全链路…

作者头像 李华
网站建设 2026/9/2 13:34:38

汇编语言全接触-33.RichEdit 控件基础知识

有很多人要求我提供关于RichEdit控件的指南,经过这方面的大量编程实践,我想我终于可以开写关于RichEdit控件的指南了。诺,这个就是第一篇RichEdit指南。本指南将会描述涉及到RichEdit的几乎所有方面,起码是我所知道的关于它的所有…

作者头像 李华
网站建设 2026/9/2 18:00:20

【翼型】基于非主导排序遗传算法的翼型形状优化附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 🍊个人信条:格物致知,完整Matlab代码获取及仿…

作者头像 李华