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

news/2024/11/15 15:57:23/文章来源:https://www.cnblogs.com/henjay724/p/18302000

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

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

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

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

唠两句

历史上的今天:2001年7月14日,第十三届国际信息学奥林匹克竞赛IOI在芬兰的坦佩雷举行。

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

项目类

1、M17 - 开源业余无线电套件

M17 是一个由开源开发者和无线电爱好者组成的社区,社区正在开发开源硬件、软件,并为业余无线电操作员提供完整的数据和语音数字无线电协议。协议的语音模式使用免费和开放的 Codec 2 语音编码器。

  • 项目地址:https://github.com/M17-Project

硬件部分包含一个完整的低射频功率 I/Q 收发器,能够支持几乎任何模式(包括M17和FreeDV)。它是围绕 AT86RF215 芯片构建的,由 Microchip/Atmel 和 Lattice 的 LIFCL-40-9SG72C FPGA 作为 stm32f469 板的屏蔽。该板可以与其他 MCU 平台配合使用。

2、DeviceScript - 用于微型物联网设备的编程语言

DeviceScript 为基于低资源微控制器的设备带来了 TypeScript 开发人员的体验,DeviceScript 被编译成一个定制的 VM 字节码,它可以在非常受限的环境中运行。

  • 项目地址:https://github.com/microsoft/devicescript/

DeviceScript 特点包括:

- 类似 TypeScript 熟悉的语法和工具
- 小内存占用 DeviceScript 字节码解释器
- 在抽象硬件服务之上编写可重用的应用程序/固件
- 专为低功耗,低闪存,低内存嵌入式项目
- 使用模拟或真实的传感器开发和测试固件
- 完整的调试经验,在Visual Studio Code,硬件或模拟设备
- 利用npm、yarn或pnpm来分发和使用DeviceScript包。

3、usb-switch - 软硬件全开源的USB-C双向切换器

usb-switch 是 USB-C 双向切换器,它可以实际控制 USB 设备和主机之间的切换连接,对于 USB-C 的基础功能都支持,如高速通信和充电功能。这个项目主要解决了一个主机和多个设备,或者一个设备和多个主机的无痛切换问题。

  • 项目地址:https://gitlab.com/CodethinkLabs/usb-switch

4、rogowski-relief - 基于罗氏线圈的电流探头

该项目是一个基于 rogowski 线圈的电流探头,旨在测量狭小空间中的高频交流电流。感应线圈被优化得足够小,可以安装在 to -220 晶体管的引线之间,并且可以绕着许多通孔功率元件的引线滑动,以进行非侵入式电流测量。该项目由 rogowski 线圈和积分器/放大器组成,积分器/放大器调节来自 rogowski 线圈的信号,并提供与流过由 rogowski 线圈环绕的导体的电流成比例的输出电压。

  • 项目地址:https://github.com/westonb/rogowski-relief

欢迎订阅

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/743688.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[深入理解Java虚拟机]HotSpot虚拟机对象

对象的创建 Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个…

将虚拟机跑在ceph之中

目录openStack对接ceph1. cinder对接ceph1.1 ceph创建存储池1.2 ceph授权1.3 下发ceph文件1.4 修改globals文件1.5 部署cinder1.6 创建卷null2. nova对接ceph2.1 创建卷2.2 更新cinder权限2.3 修改globals文件2.4 创建目录2.5 升级nova3. 验证nova3.1 检查存储池3.2 创建虚拟机…

C++使用gnuplot-cpp库绘制图像

最近想要对一些时变的变量进行可视化,搜索来搜索去选择了使用gnuplot这个工具。 sudo apt-get install gnuplot sudo apt-get install gnuplot-x11 # 使其支持linux终端这样就安装完gnuplot了。接着可以在命令行中键入gnuplot命令打开gnuplot的交互式环境。由于这里着目于使用…

分支预测,为什么使用 if/else 语句会降低程序效率

在现代 CPU 架构中,分支预测是为了提高指令执行的效率。然而,如果 if/else 语句的分支走向难以预测,就可能会降低程序效率。这是因为当 CPU 执行到 if/else 语句时,它需要猜测接下来要执行的是 if 分支还是 else 分支。如果 CPU 的预测错误,就需要清空已经预取和执行的部分…

Unraid 连接雷迪司 H1000M UPS 教程

前言 上周六租住的小区更换电表,由于本人未注意贴在楼下的通知,直到断电时往去楼下咨询更换电表的工作人员才知晓通知已经提前一周下达。强制断电对 NAS 的硬盘影响是致命的,于是当机立断购入了雷迪司的这款 NAS 备用电源。选择这款备用电源的原因主要是便宜,Unraid 和 The…

JavaWeb开发基础Servlet简介

Servlet是什么?现在的Java Web开发,很少直接接触到Servlet。在Spring项目中,Spring Boot基于Spring Framework,简化了Spring应用程序开发,Spring Framework是一个全面的Java应用程序框架,其中包含Spring MVC模块,Spring MVC封装了Servlet,以实现Web功能。Servlet不属于…

Pictures

本文来自博客园,作者:haozexu,转载请注明原文链接:https://www.cnblogs.com/haozexu/p/18301944

万字长文:Go 语言流行 ORM 框架 GORM 使用详解

万字长文:Go 语言流行 ORM 框架 GORM 使用详解 原创 江湖十年 Go编程世界 2024年05月18日 08:41 浙江 4人听过GORM 是 Go 语言中最受欢迎的 ORM 库之一,它提供了强大的功能和简洁的 API,让数据库操作变得更加简单和易维护。本文将详细介绍 GORM 的常见用法,包括数据库连接、…

搭建一个javaweb项目的准备流程

搭建一个javaweb项目的准备流程 以所学系统项目为例:1src\main\java\com\utils 1.1tools: DruidTools.java ​ 需要在lib中加入druid-xx-xx.jar包代码展示 package com.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource; import j…

VulnHub-TR0LL: 1靶场实操

本文是对Vulnhub中的Tr0ll:1靶机实操TR0LL: 1靶场实操 靶场信息下载后使用vm打开即可TR0LL1靶场地址:https://www.vulnhub.com/entry/tr0ll-1,100/ 靶场创建时间:2014年8月14日 靶场描述:Tr0ll 的灵感来自于 OSCP 实验室内对机器的不断拖钓。目标很简单,获取 root 权限并从…

申请Lets Encrypt免费SSL证书

Lets Encrypt是一个免费的、开源的、自动化的证书颁发机构(CA),它的出现极大地推动了HTTPS的普及,为互联网的安全做出了巨大的贡献。 通过来此加密网站可以免费申请Lets Encrypt证书。 Lets Encrypt免费SSL证书申请步骤 1. 登录来此加密网站,输入域名,可以勾选泛域名和包…