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

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

时间:2023-12-10 20:44:22浏览次数:34  
标签:痞子 SWIG C++ 嵌入式 开源 https 87

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

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

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

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

唠两句

历史上的今天:1918年12月10日,普朗克因发现量子理论而获诺贝尔奖。

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

项目类

1、Pico3D - 开源单片机3D游戏图形引擎

Pico3D 是开源的 3D 游戏引擎,硬件基于 PicoSystem 和 RP2040 微控制器。这个引擎利用 RP2040 的第二个核心作为专用 GPU。它包含一个小城市以及一个以射击僵尸为特色的郊区。

2、hello-algo - 对新手极其友好的算法入门教程

hello-algo 项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。它目前的版本支持多达 10 多种编程语言,例如 C、C++、Java、Python、Go 等主流编程语言。作者靳宇栋 (Krahets),力扣(LeetCode)全网阅读量最高博主。

- 全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
- 源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
- 鼓励读者互助学习,提问与评论通常可在两日内得到回复。

3、NanoVNA - 非常小的手持矢量网络分析仪

NanoVNA 是非常小的手持矢量网络分析仪(VNA)。它有独立的液晶显示器,配有电池,便于携带,测量频率范围是 50KHz - 300MHz。本项目旨在为爱好者提供一个实用的射频小工具。

4、Ethersweep - 开源以太网可控步进电机

Ethersweep 是 NEMA17 步进电机的电机控制器,可以从普通以太网网络来控制。我们可以从任何机器发送 UDP 消息来控制电机,也可以控制多个电机,因为每个电机从网络上的 DHCP 服务器获得一个 IP 地址。此外还可以将 End-stop 和 e-stop 连接到控制器。传感器数据,如编码器反馈,电压,运行和按钮状态也可以通过网络请求来请求。

Ethersweep 主要硬件包括:

W5500 Ethernet controller
STM32F103 Microcontroller @ 72MHz
Trinamic TMC2209 Stepper motor driver
AS5600 magnetic rotary encoder

工具类

1、SWIG - 将C/C++程序转换成其他高级编程语言

SWIG 能够将用 C 和 C++ 编写的程序转换成各种高级编程语言。包括常见的脚本语言,如 Javascript、Perl、PHP、Python、Tcl和Ruby。还支持非脚本语言,如 C#、D语言、Go语言、Java(包括Android)、Lua、OCaml、Octave、Scilab和 R。还支持一些解释和编译的Scheme实现(Guile、MzScheme/Racket)。

SWIG 最常用于创建高级解释或编译的编程环境、用户界面,并作为测试和原型化 C/C++ 软件的工具。SWIG 通常用于解析 C/C++ 接口,并生成上述目标语言调用到 C/C++ 代码所需的“粘合代码”。SWIG 还可以以 XML 的形式导出其解析树。

欢迎订阅

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

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

标签:痞子,SWIG,C++,嵌入式,开源,https,87
From: https://www.cnblogs.com/henjay724/p/17893196.html

相关文章

  • 触想嵌入式工业一体机在智能垃圾分类站的应用
    1、行业发展背景根据住建部给出的目标,到2025年前,全国地级及以上城市要基本建成垃圾分类处理系统。随着垃圾分类政策在全国强制落地,终端执行层面面临的最迫切问题是垃圾分类的准确性与社会参与意愿,而这两点与垃圾分类操作的简易程度密切相关。在此情形下,集成新一代信......
  • 《安富莱嵌入式周报》第328期:自主微型机器人,火星探测器发射前失误故障分析,微软推出12
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新一期视频教程:【实战技能】单步运行源码分析,一期视频整明白FreeRTOS内核源码框架和运行机制,RTOSTrace链表功能展示https://www.armbbs.cn/forum.php?mod=viewthread&tid......
  • 血糖仪_智能血糖检测仪定制_基于联发科MT8788血糖仪方案
    糖尿病早期并没有任何症状,往往不经过检查很难发现自己已经到达高血糖状态。对于父母而言,频繁去医院做检查既耗费时间又花费高昂,因此他们可能无法经常前往医院。然而,随着便携式血糖仪的出现,糖尿病患者现在可以实现简单方便的血糖监测,而无需离开家门。这种血糖检测仪器不仅可......
  • LeetCode876. 链表的中间结点
    题目描述思路:快慢指针快指针一次走两步慢指针一次走一步当快指针到达末尾的时候,慢指针所指的就是链表的中点方法一:/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(......
  • 普通人的不屈不饶转行嵌入式软件工程师之路(一)
    迷茫今天来分享一下我自己的代码人生,我的代码之路。在转行嵌入式软件工程师之前,我是一名自由职业者,也是创业者,做的是鞋类电商,专门从线上线下各大平台收货再转卖,全年无休的生活和疫情下对行业的冲击,不经让我对我个人的职业方向,产生了疑问和思考,我在想,我是不是应该学一门手艺或者技术......
  • 嵌入式【FPGA】5AGXMB7G6F40C6G、5AGXMB5G4F40C5G、5AGXBB5D4F35I5G实现最低功耗
    详情:Arria®V中端FPGA包含最为全面的多款中端FPGA产品,其中既有适用于每秒6千兆位(Gbps)和10千兆位应用的最低功耗型号,又有带宽最高且带有12.5Gbps收发器的型号。Arria®V器件特别适用于功耗敏感型无线基础设施设备、20G/40G桥接、交换、包处理应用、高清视频处理和......
  • 嵌入式linux:GPIO应用学习
    一、准备工作1、开发板串口连上电脑。2、挂载nfs文件:将ubuntu的/nfsroot文件夹映射到将开发板的/mnt文件夹(此处对应笔者的虚拟机)mount-tnfs-onolock,vers=3192.168.3.61:/nfsroot/mnt 二、了解GPIO应用层1、开发板的GPIO通过sysfs方式进行操作,进入/sys/class/gp......
  • 嵌入式Linux: 使用Cmake交叉编译tslib库
    在编译第三方库时,往往要指定头文件和库的链接地址,每次输入又比较麻烦,所以产生了是否能用Cmake交差编译嵌入式Linux的想法,经过实验确实可行,以下记录操作过程。一、新建项目项目目录如下:arm_build:安放交叉编译生成的文件 build:安放gcc编译生成的文件 arm_linux_setup.cmake......
  • Codeforces Round 878 (Div. 3)
    CodeforcesRound878(Div.3)A:ABCA.CipherShifer题意:在自身后面添加一个字母,但是不能添加自身思路:找到第二个与自身相符的就再找#include<bits/stdc++.h>usingnamespacestd;constintMAX=110;chara[MAX];voidsolve(){intn;cin>>n;for(......
  • 《痞子衡嵌入式半月刊》 第 86 期
    痞子衡嵌入式半月刊:第86期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。本期刊是开源项目(GitHub:JayHeng/pzh-mcu-bi-weekly),欢迎提交issue,投稿或推荐你知道的嵌入式那些事儿。上期回顾:《痞子衡嵌入式半月......