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

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

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

编程知识
2024年10月02日 12:29

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

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

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

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

唠两句

历史上的今天:1925年10月2日,英国科学家贝尔德制成世界上第一个电视雏型。

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

项目类

1、AimRT - 一个面向现代机器人领域的运行时开发框架

AimRT 是一个面向现代机器人领域的运行时开发框架。 它基于 Modern C++ 开发,轻量且易于部署,在资源管控、异步编程、部署配置等方面具有更现代的设计。AimRT 致力于整合机器人端侧、边缘端、云端等各种部署场景的研发。 它服务于现代基于人工智能和云的机器人应用,提供完善的调试和性能分析工具链,以及良好的可观测性支持。

AimRT 还提供了全面的插件开发接口,具有高度可扩展性。 它与 ROS2、HTTP、Grpc 等传统机器人生态系统或云服务生态系统兼容,并支持对现有系统的逐步升级。

2、QuarkTS - 用于小型嵌入式应用程序的开源操作系统

QuarkTS 是一个操作系统,它提供了一个现代环境来构建稳定且可预测的事件驱动多任务嵌入式软件。该操作系统建立在一个协作的准静态调度程序之上,其简化的内核使用链链方法和事件队列实现了一个专门的轮询方案,以提供真正的 FIFO 优先级调度。

QuarkTS 是使用符合 MISRA C 2012 和 CERT 编码标准指南的正式和严格的流程开发的,并辅以针对安全关键应用的多个静态分析检查。

QuarkTS 有如下特点:

- 优先协同调度。
- 时间控制(定时任务和软件计时器)
- 任务间通信原语、队列、通知和事件标志。
- 状态机(分层支持)
- 协同例程。
- 命令行接口(CLI)

3、JPL open-source-rover - 一款开源的缩小版6轮火星漫游车

JPL 开源火星车是一个开源的,自己建造的用来探索火星表面的6轮火星车设计的缩小版。“开源漫游者”的设计完全基于消费者的现货(COTS)部件。该项目旨在为那些想要参与机械工程,软件,电子,机器人技术的人提供教学和学习经验,同时也是崎岖地形的优秀研究平台。不需要事先的技能或知识。

4、MagiClick S3 - 一款基于ESP32-S3的机械宏键盘

MagiClick S3 是一个单键键盘,基于 ESP32-S3 设计的,带有彩色屏幕。软件开发默认使用 CircuitPython。也可以使用 MicroPython, Arduino。

MagiClick S3 规格包括:

- 0.85英寸彩色屏幕,128x128分辨率
- esp32-s3,它支持WiFi,闪存和足够大的RAM来帮助添加更多的功能脚本
- 整体操作主要以中间的机械轴按钮为主,机身左右两侧一般作为辅助
- 键盘轴采用可插拔设计,您可以自由选择静音轴或其他
- 内置一个小扬声器,听一个声音是如此容易
- 机载6轴运动传感器
- 在机身后部有一个扩展口
- USB Type-C接口
- 底部有一个重置按钮
- 车载彩色led。

欢迎订阅

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

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

From:https://www.cnblogs.com/henjay724/p/18444618
本文地址: http://www.shuzixingkong.net/article/2443
0评论
提交 加载更多评论
其他文章 Nuxt.js 应用中的 app:rendered 钩子详解
title: Nuxt.js 应用中的 app:rendered 钩子详解 date: 2024/10/2 updated: 2024/10/2 author: cmdragon excerpt: 摘要:本文详细介绍了 Nuxt.js 应用程序中的 app:rendered 钩子,包括其定义、调用时
Nuxt.js 应用中的 app:rendered 钩子详解 Nuxt.js 应用中的 app:rendered 钩子详解
【Wing】背后的插件们
wing 作为我们日常开发的命令行开发工具,项目开源以来,陆陆续续接入了多个插件,在这里集中分享给大家。
【Wing】背后的插件们 【Wing】背后的插件们 【Wing】背后的插件们
Salesforce AI Specialist篇之 Einstein Trust Layer
本篇参考: https://trailhead.salesforce.com/content/learn/trails/drive-productivity-with-einstein-ai https://help.salesforce.com/s/articleView?id=sf.genera
Salesforce AI Specialist篇之 Einstein Trust Layer Salesforce AI Specialist篇之 Einstein Trust Layer Salesforce AI Specialist篇之 Einstein Trust Layer
C++中指针和数组相关的运算符优先级
本文深入介绍了与指针和数组相关的运算符优先级,利用代码示例展示了当左结合和右结合运算符同时存在时的结合方式,同时也演示了如何使用**()**来强制人为指定结合顺序。
transaction_timeout:达到事务超时时终止会话
功能实现背景说明 我们已经有两个参数来控制长事务:statement_timeout 和 idle_in_transaction_session_timeout。但是,如果事务执行的命令足够短且不超过 statement_timeout,并且命令之间的暂停时间适合 idle_in_transacti
transaction_timeout:达到事务超时时终止会话 transaction_timeout:达到事务超时时终止会话 transaction_timeout:达到事务超时时终止会话
C++指针等于地址加偏移量
概述 本文通过c++示例代码演示指针的加减法运算及对 “指针 = 地址 + 偏移量” 的理解。 研究示例 1. 首先来检查各种变量类型所占的内存大小 #include <iostream> using namespace std; int main(){ cout << si
C++指针等于地址加偏移量 C++指针等于地址加偏移量
Blazor开发框架Known-V2.0.13
大家好,国庆节快乐,Known又更新了一波功能。 继上个版本以来,一直在完善网站文档、KnownCMS开源项目和解决框架客户提出的一些问题。这期间客户反馈的问题主要如下: 微信模板消息收不到,查其原因是网络问题,因此本版本改成后台任务发送消息 无代码页面模板需要自定义 无代码表单字段组件需要自定义
Blazor开发框架Known-V2.0.13
Linux_动态库与静态库(其一)
1.动态库和静态库的定义 动态库(.so):动态库是编译后不嵌入目标文件中的共享库,在程序运行的时候才去链接动态库的代码,可以被多个程序共享使用,通常以 .so 结尾。 静态库(.a):静态库是将一组目标文件(.o文件)打包成一个单一的归档文件。在编译时,链接器会将所需的目标文件代码复制到最终生成的
Linux_动态库与静态库(其一) Linux_动态库与静态库(其一) Linux_动态库与静态库(其一)