首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

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

编程知识
2024年08月15日 08:32

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

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

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

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

唠两句

历史上的今天:1997年8月15,Linux平台上主流的桌面环境GNOME创始人 Miguel de Icaza 通过电子邮件宣布GNOME问世。

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

项目类

1、Grbl - 开源嵌入式G代码解析器

Grbl 是一个高性能,低成本的以并行端口为基础的 CNC 运动控制器固件。它可以运行在 Arduino (Duemillanove/Uno) 上。控制器是用高度优化的 C 语言编写的,利用 avr 芯片的外设功能来实现精确的定时和异步操作。它能够保持高达 30kHz 的稳定,无抖动控制脉冲。

Grbl 接受符合标准的 G 代码,并已与几个 CAM 工具的输出进行了测试。弧,圆和螺旋运动完全支持,以及所有其他主要的 G 代码命令。

2、grblHAL - 可定制的CNC控制器解决方案

grblHAL 是针对 32 位处理器的 Grbl v1.1 的重写版。引入硬件抽象层(HAL)是为了将核心 Grbl 代码与处理器/硬件特定代码(驱动编码器)完全分离。驱动程序代码通过函数指针从核心访问,驱动程序通过 HAL 结构中的这些和标志宣布实现的功能。

目前有超过 13 种处理器(包含 RT1062、STM32F4、RP2040、LPC1700 等)驱动程序可供使用,这些驱动程序的功能取决于可用资源,如 GPIO 引脚数量和处理器外设。驱动程序通过HAL结构“告诉”内核什么是可用的,内核相应地调整自己。编写额外的驱动程序相对容易,因为不需要对核心进行修改——驱动程序可以在单个单独的文件中实现。

3、PicoCNC - 4轴CNC运动控制器

PicoCNC 是一个控制子板,可与 grblHAL 和 Rapsberry Pi Pico 微控制器一起,为路由器、铣床、激光和车床等设备创建了一个强大的 CNC 运动控制器。软件基于 grblHAL,它构成了具有先进功能的运动控制系统的基础。

PicoCNC 特性包括:

- 通过螺钉端子和销头支持多达4轴
- 主轴控制:PWM (5 v)、方向(5 v)、0-10V、支持12V PWM(通过开路集电极输出)
- 每个轴增加限位开关
- 包含继电器的支持
- 隔离标准Grbl输入控制: 循环启动,饲料保持,停止和安全门
- 光隔离探头输入

4、linux-ch32v003 - 在ch32v003单片机上运行Linux

这个项目实现了在 CH32V003 微控制器上运行 Linux 操作系统。它通过使用一个 8MB 的 SPI PSRAM 芯片和一个 RISC-V 模拟器(mini-rv32ima)来实现这一点。模拟器是必需的,因为 PSRAM 不能映射到微控制器的地址空间。Linux 内核和 rootfs 在引导时从 SD 卡加载到 PSRAM 中,文件系统基于 FatFs 库。

工具类

1、exe_to_dll - 将EXE转换为DLL的小工具

这个小工具可以转换 EXE,以便它可以像 DLL 一样加载。工具支持 32 位和 64 位 DLL。

欢迎订阅

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

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

From:https://www.cnblogs.com/henjay724/p/18360229
本文地址: http://shuzixingkong.net/article/1114
0评论
提交 加载更多评论
其他文章 Binance 如何使用 Quickwit 构建 100PB 日志服务(Quickwit 博客)
三年前,我们开源了 Quickwit,一个面向大规模数据集的分布式搜索引擎。我们的目标很宏大:创建一种全新的全文搜索引擎,其成本效率比 Elasticsearch 高十倍,配置和管理显著更简单,并且能够扩展到 PB 级别的数据。 https://quickwit.io/blog/quickwit-f
Binance 如何使用 Quickwit 构建 100PB 日志服务(Quickwit 博客) Binance 如何使用 Quickwit 构建 100PB 日志服务(Quickwit 博客) Binance 如何使用 Quickwit 构建 100PB 日志服务(Quickwit 博客)
如何在实验室信息管理系统实现不定行,不定列检测?
前言 实验室信息管理系统,即 LIMS(Laboratory Information Management System),它是由计算机和应用软件组成,能够完成实验室数据和信息的收集、分析、报告和管理。早期的 LIMS 系统大多基于计算机局域网,专门针对一个实验室的整体环境而设计,是一个包括了信号采
如何在实验室信息管理系统实现不定行,不定列检测? 如何在实验室信息管理系统实现不定行,不定列检测? 如何在实验室信息管理系统实现不定行,不定列检测?
《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(一)
《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心技术,内容包括元数据的采集与存储、数据血缘、数据质量、数据监控与告警、数据服务、数据权限
《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(一) 《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(一) 《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(一)
数据裂变,数据库高可用架构设计实践
相关文章 数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MyS
数据裂变,数据库高可用架构设计实践 数据裂变,数据库高可用架构设计实践 数据裂变,数据库高可用架构设计实践
canvas实现手动绘制矩形
开场白 虽然在实际的开发中我们很少去绘制流程图 就算需要,我们也会通过第3方插件去实现 下面我们来简单实现流程图中很小的一部分 手动绘制矩形 绘制一个矩形的思路 我们这里绘制矩形 会使用到canvas.strokeRect(x,y, w, h)方法绘制一个描边矩形 x:矩形起点的 x 轴坐标。 y:
canvas实现手动绘制矩形 canvas实现手动绘制矩形 canvas实现手动绘制矩形
神经网络之卷积篇:详解三维卷积(Convolutions over volumes)
详解三维卷积 从一个例子开始,假如说不仅想检测灰度图像的特征,也想检测RGB彩色图像的特征。彩色图像如果是6×6×3,这里的3指的是三个颜色通道,可以把它想象成三个6×6图像的堆叠。为了检测图像的边缘或者其他的特征,不是把它跟原来的3×3的过滤器做卷积,而是跟
神经网络之卷积篇:详解三维卷积(Convolutions over volumes) 神经网络之卷积篇:详解三维卷积(Convolutions over volumes) 神经网络之卷积篇:详解三维卷积(Convolutions over volumes)
Deformable DETR:商汤提出可变型 DETR,提点又加速 | ICLR 2021 Oral
DETR能够消除物体检测中许多手工设计组件的需求,同时展示良好的性能。但由于注意力模块在处理图像特征图方面的限制,DETR存在收敛速度慢和特征分辨率有限的问题。为了缓解这些问题,论文提出了Deformable DETR,其注意力模块仅关注参考点周围的一小组关键采样点,通过更少的训练次数实现比DETR
Deformable DETR:商汤提出可变型 DETR,提点又加速 | ICLR 2021 Oral Deformable DETR:商汤提出可变型 DETR,提点又加速 | ICLR 2021 Oral Deformable DETR:商汤提出可变型 DETR,提点又加速 | ICLR 2021 Oral
PHP转Go系列 | ThinkPHP与Gin框架之打造基于WebSocket技术的消息推送中心
在早些年前客户端想要实时获取到最新消息,都是使用定时长轮询的方式,不断的从服务器上获取数据,这种粗暴的骚操作实属不雅。
PHP转Go系列 | ThinkPHP与Gin框架之打造基于WebSocket技术的消息推送中心 PHP转Go系列 | ThinkPHP与Gin框架之打造基于WebSocket技术的消息推送中心 PHP转Go系列 | ThinkPHP与Gin框架之打造基于WebSocket技术的消息推送中心