《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

视频版:
https://www.bilibili.com/video/BV1ju4y1D7A8/
《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python
1、开源12导联便携心电仪
PSoC – Design and Implementation of a 12 Lead Portable ECG | Voltage|Divide
这个开源有完整的上位机,下位机和原理图,并且有一个详细的设计论文。
12导联心电图是心电图检查中常规的12个导联,分别包括三个肢体导联,即Ⅰ导、Ⅱ导、Ⅲ导联,以及三个加压肢体导联,即AVR导联、AVL导联、AVF导联。还有六个胸前导联,分别为V1、V2、V3、V4、V5、V6导联

框图:


效果:


上位机:

2、开源150M示波器差分探头
之前给大家分享过一款100M差分探头,这次再给大家分享个150M的。差分探头价格都比较贵,便宜点的也得1-2K
PD150 | Hackaday.io
规格:

效果,个头比较小:




性能测试:




3、微软在Excel中推出Python预览版
Announcing Python in Excel
使用 Excel 中的 Python,用户可以直接在单元格中键入 Python,Python 计算在Microsoft云中运行,结果将返回到工作表,包括绘图和可视化效果。




4、芯片厂家
(1)Silicon Labs将推出第3代无线芯片,22nm工艺,内置NPU,AI性能提升100倍,一套代码实现30多种无线无线协议互联。
Series 3 Wireless Platform for Next Gen IoT - Silicon Labs
a、安全技术Secure Vault率先获得PSA 3级认证的安全套件。
b、第三代平台将带来100倍以上的处理能力提升。
c、可用于跨主要无线协议的30多种产品,这些无线协议包括但不限于低功耗蓝牙、Wi-Fi、Wi-SUN、15.4、多协议和专有协议。

(2)安世半导体推出5V负载开关NPS4053,具有110 mA至2.5 A的精密可调电流限值
Nexperia扩展产品组合, 率先推出集成式5 V负载开关 | Nexperia
NPS4053的工作输入电压为2.5 V-5.5 V,包含一个55 mΩ的自保护MOSFET,可有效管理流向负载的功率。该器件包含可编程限流电路,可在110 mA至2.5 A范围内以+6%的精度精准控制负载电流

(3) TI推出新款高精准度的霍尔效应传感器和集成式分流器,进一步简化电流检测
具有 ±1100V 增强型隔离工作电压的精密霍尔效应电流传感器

(4)Kneron发布KL730 AI芯片
Kneron Unveils the KL730 AI Chip, Propelling Low-Energy GPT Solutions at Scale | Kneron - 人工智能无处不在



(5)思瑞浦将推出TPS32数模混合信号工规系列单片机
产品差异化, 发挥模拟优势, 在细分市场提供与模拟产品强耦合应用方案

5、软件
(1)SiliconLabs的Simplicity Studio 6也开始支持VS Code
继Nordic,ST,NXP,瑞萨后,Simplicity Studio 6也是支持VS Code。VSCode终将成为各大IC厂家嵌入式编程的最终归宿。
Simplicity Studio - Silicon Labs

(2)Embedded Studio升级至V7.32
SEGGER - The Embedded Experts - Downloads - Embedded Studio


(3)CMSIS-DSP软件包升级至V1.15.0
GitHub - ARM-software/CMSIS-DSP: CMSIS-DSP embedded compute library for Cortex-M and Cortex-A
ARM.CMSIS-DSP.1.15.0.pack (7.74 MB)

6、谷歌相关
(1)谷歌安卓团队推出的免费Rust课程
Welcome to Comprehensive Rust 🦀 - Comprehensive Rust 🦀
这个是一个零基础上手教程,课程涵盖 Rust 的大部分知识,从基本语法到高级玩法和错误处理。
让大家全面了解 Rust 语法和语言。使大家能够在 Rust 中修改现有程序和编写新程序。在此基础上,让大家深入研究一个或多个专业主题,比如Rust for Android,Rust for 单片机和MPU以及经典并发(使用线程和互斥锁)和异步/等待并发

(2)谷歌的MediaPipe为树莓派和iOS提供支持
https://developers.googleblog.com/2023/05/introducing-mediapipe-solutions-for-on-device-machine-learning.html
https://developers.googleblog.com/2023/08/mediapipe-for-raspberry-pi-and-ios.html
今年5月份的Google I/O 2023推出了 MediaPipe 解决方案,这是一个新的设备端机器学习工具集合,可简化开发人员流程。它由MediaPipe Studio,MediaPipe Tasks和MediaPipe Model Maker组成。这些工具为移动、Web、桌面和 IoT 开发人员的常见设备上机器学习任务(如音频分类、分段和文本嵌入)提供从无代码到低代码的解决方案。
面部表情:

图像分割:

人脸样式器:

各种手势效果:

7、PCB AI设计,设计速度提升10倍
A Better Way to Build PCBs | Flux
可以在线体验效果,无需下载

8、坛友分享
(1)分享一个py脚本,能把GB2312转成UTF-8
来自作者:会飞的猪_2020
分享一个py脚本,能把GB2312转成UTF-8 - 开发环境 - 硬汉嵌入式论坛 - Powered by Discuz!

(2)OpenOCD笔记
来自作者wanower
OpenOCD笔记 - 开发环境 - 硬汉嵌入式论坛 - Powered by Discuz!

(3)RP2040 PIO实现任意波形发生器
来自作者leida_wt
RP2040 PIO实现任意波形发生器 - 树莓派RP2040 - 硬汉嵌入式论坛 - Powered by Discuz!
核心指标
采样率:125MSa/S
位数:14bit
输出幅值范围:0~2Vpp
输出频率范围:0~50MHz(正弦)
20MHz 正弦

1MHz 任意波形

9、开源无线电加密狗YARD Stick One
YARD Stick One - Great Scott Gadgets
YARD Stick One可以发送或接收频率低于 1 GHz 的数字无线信号,附带安装了rfcat固件,允许用户从交互式Python shell或计算机上运行自己的程序控制无线收发器
规格:

效果:

10、H7-TOOL本周进展
H7-TOOL详细介绍:H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!
(1)分享 H7-TOOL的LUA小程序访问AP和DP调试寄存器方法
H7-TOOL的LUA小程序访问AP和DP调试寄存器方法(2023-08-16) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!



(2)H7-TOOL开始支持SPI和I2C控制器的从机模式。
SPI和I2C控制器的主机模式很早就发布了,对应的从机模式也准备上线,当前已经把I2C从机模式制作完成,对应的LUA函数已经注册好了。
这两天SPI从机模式也将完成:

相关文章:
《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV1ju4y1D7A8/ 《安富莱嵌入式周报》第321期:开源12导…...
前端开发必备的网站
前端开发必备的网站及官网 说明: 这里记录了我本人平时开发所用到的网站,对我还是有帮助的,后续会接着补充进来,一方面是为了记录,另一方面也可以帮助到大家… 网站名称及描述网址Elememt-ui (组件库)Elememt-ui&…...
Java运行时jar时终端输出的中文日志是乱码
运行Jar时在控制台输出的中文日志全是乱码,这是因为cmd/bash默认的编码是GBK,只要把cmd的编码改成UTF-8即可 两种方式修改:临时修改和注册表永久修改 临时修改 只对当前的cmd页面有效,关闭后重新打开都会恢复成GBK, 打开cmd&am…...
Vue框架--Vue中el和data的两种写法
data与el的2种写法 1.el有2种写法 (1).new Vue时候配置el属性。 (2).先创建Vue实例,随后再通过vm.$mount(#root)指定el的值。 2.data有2种写法 (1).对象式 (2).函数式 如何选择:目前哪种写法都可以,以后学习到组件时ÿ…...
【数据结构】 二叉树面试题讲解->贰
文章目录 🌏引言🎄[二叉树遍历](https://www.nowcoder.com/practice/4b91205483694f449f94c179883c1fef?tpId60&&tqId29483&rp1&ru/activity/oj&qru/ta/tsing-kaoyan/question-ranking)🐱👤题目描述&#…...
C和SystemVerilog联合仿真
想要联合仿真一个c程序和verilog表示的硬件,可以用如下方法(DPI): 先写一个.c文件funcs.c #include <stdio.h> #include "svdpi.h"extern int sayHello();void something() {printf("something\n");s…...
15-mongodb
一、 MongoDB 简介 1 什么是 MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C语言编写。在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系…...
CSS学习笔记02
CSS笔记02 美化网页元素 为什么要美化网页 目的: 有效的传递页面信息美化网页、页面漂亮、才能吸引用户突显页面的主题提高用户的体验 span标签 span标签是短语内容的通用行内容器,它本身并没有任何特殊语义。 通常我们使用span标签来把我们想要重…...
为什么Java接口可以多继承,而类不可以?
个人主页:金鳞踏雨 个人简介:大家好,我是金鳞,一个初出茅庐的Java小白 目前状况:22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作 我的博客&am…...
自动化信息收集工具 水泽 使用教程
自动化信息收集工具 水泽 使用教程 1.水泽简介&安装2.使用教程3.测试使用1.水泽简介&安装 一条龙服务,只需要输入根域名即可全方位收集相关资产,并检测漏洞。也可以输入多个域名、C段IP等 开发语言:Python3 水泽下载地址 安装前置准备: 当前用户对该目录有写权…...
2023年全国职业院校技能大赛(高等职业教育组)“信息安全管理与评估”理论技能答案
理论技能与职业素养(100分) 2023年全国职业院校技能大赛(高等职业教育组) “信息安全管理与评估”理论技能 【注意事项】 1.理论测试前请仔细阅读测试系统使用说明文档,按提供的账号和密码登录测试系统进行测试&am…...
MATLAB 动态图GIF
MATLAB 动态图GIF 前言一、创建动态图(动态曲线、动态曲面)1. 创建动画曲线(MATLAB animatedline函数)2. 创建动画曲面 二. 保存动态图三、完整示例1. 动态曲线( y s i n ( x ) ysin(x) ysin(x))2. 动态曲…...
ChatGPT⼊门到精通(4):ChatGPT 为何⽜逼
⼀、通⽤型AI 在我们原始的幻想⾥,AI是基于对海量数据的学习,锻炼出⼀个⽆所不知⽆所不能的模 型,并借助计算机的优势(计算速度、并发可能)等碾压⼈类。 但我们⽬前的AI,不管是AlphaGo还是图像识别算法&am…...
数据分析基础-数据可视化学习笔记03-可视化的符号与表示-图形符号学
概念 图型符号学(Cartographic Symbolization)是地图学领域中的一个重要概念,涉及到如何使用不同的符号、颜色、图案和标记来在地图上表示地理信息和数据。图型符号学旨在传达地理信息,使得地图能够清晰、有效地传达各种空间数据…...
暴力递归转动态规划(四)
题目 规定1对应A、2对应B、3对应C…26对应Z,那么一个数字字符串比如"111",就可以转化为:“AAA”、“KA"或"AK”,给定一个数字字符组成的字符串str,返回有多少种转化结果。 解释一下,字…...
大数据项目实战(Sqoop安装)
一,搭建大数据集群环境 1.4 Sqoop安装 1.sqoop安装 (1)上传安装包 (2)解压安装包 tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /export/servers (3)重命名 mv sqoop-1.4.6.b…...
android——spinner下拉弹窗、popupwindow下拉弹窗列表
一、spinner下拉弹窗 效果图如下: adapter的代码: package com.yaona.spinnerimport android.R import android.content.Context import android.graphics.Color import android.view.LayoutInflater import android.view.View import android.view.Vie…...
【阿里淘天】淘天20230824真题一、二 <模拟、双指针>
一、 题目描述: 小红有一个01字符串,她可以进行最多k次提作,每次操作可以交换相邻的两个字符,问可以得到的字典序最小的字符串是什么 输入描述: 一行两个整数 n 和 k,表示字符串的长度和可以进行的操作…...
Java注解和反射
注解(Java.Annotation) 什么是注解(Annotation)? Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的…...
【Docker】01-Centos安装、简单使用
参考教程: https://www.bilibili.com/video/BV1Qa4y1t7YH/?p5&spm_id_frompageDriver&vd_source4964ba5015a16eb57d0ac13401b0fe77 什么是Docker? Docker是一种开源的容器化平台,用于构建、打包、部署和运行应用程序。它通过使用容…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
springboot 百货中心供应链管理系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
Netty从入门到进阶(二)
二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...
C++.OpenGL (20/64)混合(Blending)
混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...
JavaScript 数据类型详解
JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...
【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...
