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

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

时间:2024-07-14 20:56:59浏览次数:16  
标签:项目 痞子 rogowski 线圈 嵌入式 开源 DeviceScript 104

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

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

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

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

唠两句

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

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

项目类

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

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

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

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

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

DeviceScript 特点包括:

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

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

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

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

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

欢迎订阅

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

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

标签:项目,痞子,rogowski,线圈,嵌入式,开源,DeviceScript,104
From: https://www.cnblogs.com/henjay724/p/18302000

相关文章

  • 【嵌入式DIY实例-ESP8266篇】-LCD ST7789显示DS1307 RTC时间数据
    LCDST7789显示DS1307RTC时间数据文章目录LCDST7789显示DS1307RTC时间数据1、硬件准备与接线2、代码实现本文将介绍如何使用ESP8266NodeMCU板和DS1307RTC集成电路构建简单的实时时钟和日历(RTCC),其中时间和日期打印在ST7789TFT显示模块上。S......
  • 【嵌入式DIY实例-ESP8266篇】-LCD1602显示DS1621传感器数据
    LCD1602显示DS1621传感器数据文章目录LCD1602显示DS1621传感器数据1、DS1621介绍2、硬件准备与接线3、代码实现在本文中,介绍如何将ESP8266NodeMCU板(ESP-12E)与DS1621数字温度传感器连接,其中温度值(摄氏度和华氏度)打印在1602LCD屏幕上。本项目......
  • 【嵌入式DIY实例-ESP8266篇】-LCD ST7735显示BME280传感器数据
    LCDST7735显示BME280传感器数据文章目录LCDST7735显示BME280传感器数据1、硬件准备与接线2、代码实现本文中将介绍如何使用ESP8266NodeMCU板(ESP12-E模块)和BME280气压、温度和湿度传感器构建气象站。NodeMCU微控制器(ESP8266EX)从BME280传感......
  • C++嵌入式压缩库bundle基础操作:内存压缩与zip文件操作
    bundle是一个轻量级的C++压缩库,集成在一对简洁的文件中(bundle.h和bundle.cpp),支持内存数据的压缩与解压缩,以及zip格式文件的操作,方便嵌入到C++程序中执行压缩、解压缩操作。本文将详细介绍如何使用bundle库进行高效的数据压缩处理。简介bundle库支持多种压缩算法,使用std::string......
  • 代码随想录算法训练营第10天|232. 用栈实现队列,225. 用队列实现栈,20. 有效的括号,1047.
    学习任务:Leetcode232.用栈实现队列Leetcode225.用队列实现栈Leetcode20.有效的括号Leetcode1047.删除字符串中的所有相邻重复项Leetcode232.用栈实现队列难度:简单|相关标签:栈、设计、队列题目:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支......
  • 嵌入式经典面试题30道
    1.*a和&a有什么区别&a:其含义就是“变量a的地址”。*a:用在不同的地方,含义也不一样。在声明语句中,*a只说明a是一个指针变量,如int*a;        在其他语句中,*a前面没有操作数且a是一个指针时,*a代表指针a指向的地址内存放的数据,如b=*a;*a前面有操作数且a是一个普通变量......
  • leetcode简单题21 N.104 二叉树的最大深度 rust描述
     //[3,9,20,null,null,15,7]3//[1,null,2]2usestd::rc::Rc;usestd::cell::RefCell;//Definitionforabinarytreenode.#[derive(Debug,PartialEq,Eq)]pubstructTreeNode{pubval:i32,publeft:Option<Rc<RefCell<TreeNode>>......
  • 嵌入式C++、Qt/QML和MQTT:智能工厂设备监控系统的全流程介绍(附代码示例)
    1.项目概述本项目旨在开发一套先进的智能工厂设备监控系统,集成嵌入式技术、工业通信协议和人机界面等多项技术,实现对工厂设备的全方位实时监控、高精度数据采集和智能化分析。该系统将显著提升工厂设备的运行效率,大幅降低维护成本,并为管理层决策提供可靠的数据支持。主要功......
  • 运维系列:数据库服务器 重启mysql服务出现 ERROR 1045: Access denied for user: ‘roo
    @[TOC](数据库服务器重启mysql服务出现ERROR1045:Accessdeniedforuser:‘root@localhost’(Usingpassword:NO)怎么)数据库服务器重启mysql服务出现ERROR1045:Accessdeniedforuser:‘root@localhost’(Usingpassword:NO)怎么解决?系统是ubuntuse......
  • 嵌入式C语言概述
    什么是嵌入式系统?嵌入式系统是指一个集成了软件和硬件的专用计算机系统,通常用于执行特定的任务。与通用计算机系统不同,嵌入式系统具有以下特点:专用性:嵌入式系统通常执行单一或特定的任务。资源有限:嵌入式系统的硬件资源(如处理器速度、内存容量)通常有限。实时性:许多嵌入式系统......