当前位置: 首页 > news >正文

《安富莱嵌入式周报》第351期:DIY半导体制造,工业设备抗干扰提升方法,NASA软件开发规范,小型LCD在线UI编辑器,开源USB PD电源,开源锂电池管理

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

视频版:

https://www.bilibili.com/video/BV16C95YEEZs

《安富莱嵌入式周报》第351期:DIY半导体制造,工业设备抗干扰提升方法,NASA软件开发规范,小型LCD在线UI编辑器,开源USB PD电源,开源锂电池管理


目录

1、DIY半导体制造,开源旋涂机Maasi
2、NASA软件开发规范
3、分享个信号识别wiki百科网站
4、村田分享的工业设备的抗干扰能力提升方法
5、开源炫酷LED彩灯设计
6、开源随机数硬件设计
7、自制QWERTY USB 键盘
8、软件资讯
(1) wolfMQTT 发布 v1.19.2
(2) 树莓派单片机SDK发布2.1.1
(3) 英飞凌边缘 AI 平台 DEEPCRAFT Studio 推出计算机视觉支持
(4)  乐鑫官方发布纯Rust开发套件 esp-hal
(5) 万物皆可AI,微软的powershell ai预览版
(6)  ARM也推出Github Copilot扩展支持
(7) LoRa联盟发布的2024年终报告,全球已部署了超过3.5亿个搭载LoRa芯片的终端节点和690万个搭载LoRa芯片的网关
(8) Microchip推出MPLAB AI编码助手
9、硬件资讯
(1) ARM推出Cortex-A320:专为物联网优化的超高效Armv9 CPU
(2) Beagleboard推出pocketbeagle-2
(3) ST的STM32C0系列推出带CANFD的C071和C09
(4)  瑞萨推出RA4L1 MCU,超低功耗、集成电容式触控、段码LCD和安全功能
(5)  KiCAD V9.0正式版发布
10、开源USB PD电源
11、端到端的开源RISC-V微控制器,无需依赖任何专有软件
12、小型LCD或OLED屏幕在线UI编辑器
13、开源高效锂电池管理模块
14、H7-TOOL本周进展
(1)H7-TOOL脱机烧录新增一键添加新芯片功能,方便用户使用
(2)制作个H7-TOOL上位机生成FAT格式镜像功能,方便外置Flash出厂批量下载比较方便
(3)H7-TOOL脱机烧录实现配置美仁半导体MR88F001低功耗模式下关闭看门狗方


1、DIY半导体制造,开源旋涂机Maasi

GitHub - klotzsch-lab/Maasi: Maasi is an Open Source Spin Coater

旋涂机(Spin Coater)是半导体制造和微电子加工中的一种关键设备,主要用于在硅片或其他基板上均匀涂覆光刻胶或其他薄膜材料。旋涂工艺是芯片制造过程中光刻步骤的重要组成部分,其质量直接影响到后续图案转移的精度和芯片的性能

Maasi是一款经济实惠的旋涂机,它易于构建,并具备所有关键功能特性,适用于高达8000 RPM的广泛应用场景。我们的设计成本约为85欧元,组装时间仅需2小时。设计过程中遵循的原则之一是仅使用3D打印部件和价格合理的商用现成(COTS)组件。为了减少部件数量,我们采用了带有遥测功能的电子速度控制器(ESC),从而省去了转子传感器的需求。


2、NASA软件开发规范

规范的生效日期是2022年 3 月 8 日 到期日期:2027 年 3 月 8 日,也就是说是当前最新的

N_PR_7150_002D_.pdf (553.34 KB)  


3、分享个信号识别wiki百科网站

本维基旨在通过示例声音和瀑布图像帮助识别无线电信号。大多数信号是使用软件定义无线电(SDR)设备接收和记录的,例如RTL-SDR、Airspy、SDRPlay、HackRF、BladeRF、Funcube Dongle、USRP等设备。

Signal Identification Wiki

所有已知信号识别数据库检索


4、村田分享的工业设备的抗干扰能力提升方法

https://article.murata.com/en-gl ... ndustrial-equipment

近年来,制造业现场的自动化技术取得了显著发展。因此,专家们预计,在使用机器人及其外围设备等工业设备的设施中,噪声问题将会增加。其中一个问题是由其他设备的外部噪声或机器内部电路产生的声音引起的故障。因此,对噪声的抗干扰能力——即对噪声的抵抗力——的关注变得越来越重要。

本文介绍了工业设备抗干扰能力提升的实例。目前,尚无正式标准对工业设备的抗干扰能力进行规范。因此,我们参考了适用于工业环境的IEC61000-6-2通用标准,构建了一个抗干扰评估环境。我们使用工业设备设计应用的评估板,研究了抗干扰提升方法,并针对IEC61000-6-2中规定的传导抗扰度和辐射抗扰度进行了改进。


5、开源炫酷LED彩灯设计

Medusa | Hackaday.io

这个设计挺有意思,给分享下,不过代码是PIC汇编写的。

截图效果:


6、开源随机数硬件设计

GitHub - gabrielguerrer/rng_rava: RAVA: an Open Hardware True Random Number Generator based on Avalanche Noise

程序员可能会使用某种rand()函数,但这些伪随机数在加密场景中并不适用。为此,需要一个真正的随机数生成器(RNG),而这款开源硬件RNG采用了我们见过的最佳方法之一。

基于一种在许多电子设备中常见的特性——雪崩击穿。雪崩击穿发生在反向偏置方向施加高电压(在本例中约为25V)时,该设备使用了一对齐纳二极管。当施加高电压时,电子会发生“雪崩”现象,使二极管在反向偏置时导通。然而,这并不是一个恒定的电流;随着时间的推移,电流会有微小的变化,这些变化可以被放大并用作随机数生成器。噪声通过一系列运算放大器放大后,传输到ATmega32U4微控制器,从而为用户提供136.0 Kbit/s的随机数据。

与其他随机数生成器不同,这款设备基于一种被广泛认为是真正随机的方法。不仅如此,由于它基于离散硬件,因此在出现故障时可以直接访问、监控和更换,而其他方法更像是“黑匣子”,其过程更加不透明,难以审计。

有关更多信息可以查看这篇IEEE论文

RAVA: An Open Hardware True Random Number Generator Based on Avalanche Noise | IEEE Journals & Magazine | IEEE Xplore


7、自制QWERTY USB 键盘

效果确实帅,特此给大家分享下

mini (Pi)QWERTY USB keyboard II. | Hackaday.io


8、软件资讯

(1) wolfMQTT 发布 v1.19.2

wolfMQTT Releases v1.19.2 – wolfSSL


(2) 树莓派单片机SDK发布2.1.1

Release 2.1.1 · raspberrypi/pico-sdk · GitHub

新的SDK标配200MHz主频Demo


(3)英飞凌边缘 AI 平台 DEEPCRAFT Studio 推出计算机视觉支持

https://www.infineon.com/cms/en/ ... FCSS202502-065.html


(4)  乐鑫官方发布纯Rust开发套件 esp-hal

https://developer.espressif.com/ ... targeting-stability


(5) 万物皆可AI,微软的powershell ai预览版

Announcing AI Shell Preview 2 - PowerShell Team


(6)  ARM也推出Github Copilot扩展支持

Arm for GitHub Copilot · GitHub Marketplace · GitHub


(7) LoRa联盟发布的2024年终报告,全球已部署了超过3.5亿个搭载LoRa芯片的终端节点和690万个搭载LoRa芯片的网关

LoRa Alliance 2024 End Of Year Report

标准的持续发展和演进推动了LoRaWAN的领先地位。根据Omdia的报告,截至2024年5月,全球已部署了超过3.5亿个搭载LoRa芯片的终端节点和690万个搭载LoRa芯片的网关


(8) Microchip推出MPLAB AI编码助手

MPLAB® Extensions for VS Code® | Microchip Technology

无缝开发和编辑 Microchip 产品特定代码,且比公开的 AI 工具产生更少的幻觉
无需离开编辑器即可访问 Microchip 数据手册
利用自动补全功能,在用户输入代码时提供建议
生成、审查、解释和注释代码
自动化繁琐任务,例如代码注释
提高产品开发的生产力


9、硬件资讯

(1)ARM推出Cortex-A320:专为物联网优化的超高效Armv9 CPU

Introducing Cortex-A320: Ultra-efficient Armv9 CPU Optimized for IoT - Arm Newsroom

Cortex-A320旨在为物联网和边缘AI创新的未来提供动力,解锁超高效性能、先进的AI处理能力和强大的安全性


(2)Beagleboard推出pocketbeagle-2

PocketBeagle 2 - BeagleBoard


(3)ST的STM32C0系列推出带CANFD的C071和C092

https://www.st.com/content/st_co ... 42629_gl_bn_feb2025


(4)  瑞萨推出RA4L1 MCU,超低功耗、集成电容式触控、段码LCD和安全功能

RA4L1 - 基于 80MHz Arm Cortex-M33 并支持 TrustZone、段码LCD 控制器和高级安全功能的低功耗 MCU | Renesas 瑞萨电子


(5)  KiCAD V9.0正式版发布

Version 9.0.0 Released | KiCad EDA


10、开源USB PD电源

https://github.com/tobychui/PD-A ... ?tab=readme-ov-file

一款DIY、USB PD供电、口袋大小的可调直流/实验台电源,专为电子创客设计

还制作了一个口袋大小的回流焊加热板,用于自动回流焊接SMD元件。点击此处查看更多关于如何制作的详细信息。这两款口袋大小的设备具有相同的尺寸,因此可以叠放在你的便携式工具箱中!


11、端到端的开源RISC-V微控制器,无需依赖任何专有软件

GitHub - aesc-silicon/ElemRV: ElemRV - End-to-end Open-Source RISC-V Microcontroller

该项目提供了一个端到端的开源RISC-V微控制器,完全采用SpinalHDL实现,并设计为与OpenROAD工具链无缝协作。该微控制器专为与IHP Open SG13G2 PDK配合使用而定制,提供了一个从RTL到GDSII的完整开源解决方案,无需依赖任何专有软件。


12、小型LCD或OLED屏幕在线UI编辑器

效果做的不错,给大家分享下,有兴趣可以试试

Graphics editor and image converter for Arduino, ESP32, Adafruit_GFX, u8g2, TFT_eSPI


13、开源高效锂电池管理模块

GitHub - EDrTech/bATtiny-Guard-PMG001: Power management module

bATtiny Guard 是一款高度集成的模块,专为高效管理单节锂聚合物电池系统而设计。它集成了多种必要的集成电路,全面解决电源管理的各个方面,包括电池充电、开关/按钮的开关机行为、欠压和过压保护、灵活的电压测量、电池电流测量以及温度监控。此外,该模块还配备了一个微控制器,可编程自定义行为,确保对单节可充电电池系统的全面管理。更重要的是,当与演示套件基板配对时,该模块可作为 ATTINY1616 的通用开发板,所有 18 个 GPIO 引脚均可用于任何应用。


14、H7-TOOL本周进展

H7-TOOL详细介绍:H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

1、H7-TOOL脱机烧录新增一键添加新芯片功能,方便用户使用

初步已经设计好,下个2.28版本正式发布

(1) 通过这个功能,大大方便用户自己添加芯片支持。

(2) 部分芯片通过这种方式添加后是可以直接使用的,但也有部分芯片要在这个基础上做调整修改,总的来说这是一个非常实用的功能。

操作比较简单,仅需点击下面两步

(1) 点击创建配置文件按钮,再点击添加FLM文件按钮,添加芯片对应的FLM算法文件即可

(2) 点击这里同步到eMMC,然后关闭上位机重新打开,关闭TOOL重新上电即可测试。


2、制作个H7-TOOL上位机生成FAT格式镜像功能,方便外置Flash出厂批量下载比较方便

【需求】

有时候使用的外置Flash内容是带文件系统的,并在文件系统的基础上存储一些文件。

这种情况下,逐个下载文件非常不方便,批量生产更是不方便,需要制作个FAT镜像,将文件系统+要烧录的文件制作成镜像文件后直接烧录到SPI Flash/QSPI Flash里面。这样的话,将大大方便出厂批量下载比较方便。

之前的解决方案是将SPI Flash/QSPI Flash做个虚拟U盘,从虚拟U盘读取镜像,显然不够方便。

【目标】

上位机直接加载指定文件路径,将这个路径下内容以文件系统FAT16/FAT32格式制作成镜像文件。

【解决】

初步已经实现,这几天系统测评下,如果好用,将集成到下版升级中。


3、H7-TOOL脱机烧录实现配置美仁半导体MR88F001低功耗模式下关闭看门狗方法

详见:H7-TOOL脱机烧录实现配置美仁半导体MR88F001低功耗模式下关闭看门狗方法 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

这个配置稍有点复杂,做了个LUA实现,实测可以正常配置。

相关文章:

《安富莱嵌入式周报》第351期:DIY半导体制造,工业设备抗干扰提升方法,NASA软件开发规范,小型LCD在线UI编辑器,开源USB PD电源,开源锂电池管理

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV16C95YEEZs 《安富莱嵌入式周报》第351期:DIY半导体…...

Redis在人员管理系统中的应用示例

用户会话管理 场景:用户登录后存储会话信息,支持多服务器共享 实现: 用户登录成功后,生成唯一Token(如JWT),作为Redis的Key Value存储用户ID、角色、权限等信息,设置过期时间&…...

The Wedding Juicer POJ - 2227

采取从外层边界,一步一步向内部拓展的策略,具体来说,一开始将最外面一层的点加入队列,并标记这些点的坐标已经被访问 取出队列中高度最低的点,将其弹出,查看其上下左右的点,如果新点没有被访问…...

# 深入理解RNN(一):循环神经网络的核心计算机制

深入理解RNN:循环神经网络的核心计算机制 RNN示意图 引言 在自然语言处理、时间序列预测、语音识别等涉及序列数据的领域,循环神经网络(RNN)一直扮演着核心角色。尽管近年来Transformer等架构逐渐成为主流,RNN的基本原理和思想依然对于理…...

分布式锁—6.Redisson的同步器组件

大纲 1.Redisson的分布式锁简单总结 2.Redisson的Semaphore简介 3.Redisson的Semaphore源码剖析 4.Redisson的CountDownLatch简介 5.Redisson的CountDownLatch源码剖析 1.Redisson的分布式锁简单总结 (1)可重入锁RedissonLock (2)公平锁RedissonFairLock (3)联锁MultiL…...

同步 Fork 仓库的命令

同步 Fork 仓库的命令 要将您 fork 的仓库的 main 分支与原始仓库(fork 源)同步,您可以使用以下命令: 首先,确保您已经添加了原始仓库作为远程仓库(如果尚未添加): git remote add…...

基于PySide6的CATIA零件自动化着色工具开发实践

引言 在汽车及航空制造领域,CATIA作为核心的CAD设计软件,其二次开发能力对提升设计效率具有重要意义。本文介绍一种基于Python的CATIA零件着色工具开发方案,通过PySide6实现GUI交互,结合COM接口操作实现零件着色自动化。该方案成…...

OpenManus 的提示词

OpenManus 的提示词 引言英文提示词的详细内容工具集的详细说明中文翻译的详细内容GitHub 仓库信息背景分析总结 引言 OpenManus 是一个全能 AI 助手,旨在通过多种工具高效地完成用户提出的各种任务,包括编程、信息检索、文件处理和网页浏览等。其系统提…...

Ubuntu-docker安装mysql

只记录执行步骤。 1 手动下载myql镜像(拉去华为云镜像) docker pull swr.cn-east-3.myhuaweicloud.com/library/mysql:latest配置并启动mysql 在opt下创建文件夹 命令:cd /opt/ 命令:mkdir mysql_docker 命令:cd m…...

Electron桌面应用开发:自定义菜单

完成初始应用的创建Electron桌面应用开发:创建应用,随后我们就可以自定义软件的菜单了。菜单可以帮助用户快速找到和执行命令,而不需要记住复杂的快捷键,通过将相关功能组织在一起,用户可以更容易地发现和使用应用程序…...

理解 JavaScript 中的浅拷贝与深拷贝

在 JavaScript 开发中,我们经常需要复制对象或数组。然而,复制的方式不同,可能会导致不同的结果。本文将详细介绍 浅拷贝 和 深拷贝 的概念、区别以及实现方式,帮助你更好地理解和使用它们。 1. 什么是浅拷贝? 定义 …...

【Java开发指南 | 第三十五篇】Maven + Tomcat Web应用程序搭建

读者可订阅专栏:Java开发指南 |【CSDN秋说】 文章目录 前言Maven Tomcat Web应用程序搭建1、使用Maven构建新项目2、单击项目,连续按两次shift键,输入"添加",选择"添加框架支持"3、选择Java Web程序4、点击&…...

从0到1入门Linux

一、常用命令 ls 列出目录内容 cd切换目录mkdir创建新目录rm删除文件或目录cp复制文件或目录mv移动或重命名文件和目录cat查看文件内容grep在文件中查找指定字符串ps查看当前进程状态top查看内存kill终止进程df -h查看磁盘空间存储情况iotop -o直接查看比较高的磁盘读写程序up…...

golang 从零单排 (一) 安装环境

1.下载安装 打开网址The Go Programming Language 直接点击下载go1.24.1.windows-amd64.msi 下载完成 直接双击下一步 下一步 安装完成 环境变量自动设置不必配置 2.验证 win r 输入cmd 打开命令行 输入go version...

如何下载和使用Git:初学者指南

🌟 如何下载和使用Git:初学者指南 在当今的软件开发中,Git已经成为不可或缺的版本控制系统。无论你是独立开发者还是团队成员,掌握Git的基本操作都能帮助你更高效地管理代码。今天,我将详细介绍如何下载和使用Git&…...

SQL_语法

1 数据库 1.1 新增 create database [if not exists] 数据库名; 1.2 删除 drop database [if exists] 数据库名; 1.3 查询 (1) 查看所有数据库 show databases; (2) 查看当前数据库下的所有表 show tables; 2 数据表 2.1 新增 (1) 创建表 create table [if not exists…...

基于Python实现的智能旅游推荐系统(Django)

基于Python实现的智能旅游推荐系统(Django) 开发语言:Python 数据库:MySQL所用到的知识:Django框架工具:pycharm、Navicat 系统功能实现 总体设计 系统实现 系统首页模块 统首页页面主要包括首页,旅游资讯,景点信息…...

安孚科技携手政府产业基金、高能时代发力固态电池,开辟南孚电池发展新赛道

安孚科技出手,发力固态电池。 3月7日晚间,安孚科技(603031.SH)发布公告称,公司控股子公司南孚电池拟与南平市绿色产业投资基金有限公司(下称“南平绿色产业基金”)、高能时代(广东横…...

p5.js:模拟 n个彩色小球在一个3D大球体内部弹跳

向 豆包 提问:编写一个 p5.js 脚本,模拟 42 个彩色小球在一个3D大球体内部弹跳。每个小球都应留下一条逐渐消失的轨迹。大球体应缓慢旋转,并显示透明的轮廓线。请确保实现适当的碰撞检测,使小球保持在球体内部。 cd p5-demo copy…...

Kali WebDAV 客户端工具——Cadaver 与 Davtest

1. 工具简介 在 WebDAV 服务器管理和安全测试过程中,Cadaver 和 Davtest 是两款常用的命令行工具。 Cadaver 是一个 Unix/Linux 命令行 WebDAV 客户端,主要用于远程文件管理,支持文件上传、下载、移动、复制、删除等操作。Davtest 则是一款…...

MySQL复习笔记

MySQL复习笔记 1.MySQL 1.1什么是数据库 数据库(DB, DataBase) 概念:数据仓库,软件,安装在操作系统(window、linux、mac…)之上 作用:存储数据,管理数据 1.2 数据库分类 关系型数据库&#…...

六十天前端强化训练之第十四天之深入理解JavaScript异步编程

欢迎来到编程星辰海的博客讲解 目录 一、异步编程的本质与必要性 1.1 单线程的JavaScript运行时 1.2 阻塞与非阻塞的微观区别 1.3 异步操作的性能代价 二、事件循环机制深度解析 2.1 浏览器环境的事件循环架构 核心组件详解: 2.2 执行顺序实战分析 2.3 Nod…...

集合论--形式化语言里的汇编码

如果一阶逻辑是数学这门形式化语言里的机器码,那么集合论就是数学这门形式化语言里的汇编码。 基本思想:从集合出发构建所有其它。 构建自然数构建整数构建有理数构建实数构建有序对、笛卡尔积、关系、函数、序列等构建确定有限自动机(DFA) 全景图 常…...

2025最新群智能优化算法:山羊优化算法(Goat Optimization Algorithm, GOA)求解23个经典函数测试集,MATLAB

一、山羊优化算法 山羊优化算法(Goat Optimization Algorithm, GOA)是2025年提出的一种新型生物启发式元启发式算法,灵感来源于山羊在恶劣和资源有限环境中的适应性行为。该算法旨在通过模拟山羊的觅食策略、移动模式和躲避寄生虫的能力&…...

MySQL数据实时同步至Elasticsearch的高效方案:Java实现+源码解析,一文搞定!

引言:为什么需要实时同步? MySQL擅长事务处理,而Elasticsearch(ES)则专注于搜索与分析。将MySQL数据实时同步到ES,可以充分发挥两者的优势,例如: 构建高性能搜索服务 实时数据分析…...

Spring-事务

Spring 事务 事务的基本概念 🔹 什么是事务? 事务是一组数据库操作,它们作为一个整体,要么全部成功,要么全部回滚。 常见的事务场景: 银行转账(扣款和存款必须同时成功) 订单系统…...

Git系列之git tag和ReleaseMilestone

以下是关于 Git Tag、Release 和 Milestone 的深度融合内容,并补充了关于 Git Tag 的所有命令、详细解释和指令实例,条理清晰,结合实际使用场景和案例。 1. Git Tag 1.1 定义 • Tag 是 Git 中用于标记特定提交(commit&#xf…...

考研机试常见基本题型

1、求100以内的素数 sqrt()函数在cmath头文件中。 #include <iostream> #include <cmath> using namespace std;int main() {int count 0; // 用于统计素数的个数// 遍历 100 到 200 之间的每一个数for (int num 100; num < 200; num) {bool isPrime true…...

Android AudioFlinger(四)—— 揭开PlaybackThread面纱

前言&#xff1a; 继上一篇Android AudioFlinger&#xff08;三&#xff09;—— AndroidAudio Flinger 之设备管理我们知道PlaybackThread继承自Re’fBase&#xff0c; 在被第一次引用的时候就会调用onFirstRef&#xff0c;实现如下&#xff1a; void AudioFlinger::Playbac…...

C语言基础系列【20】内存管理

博主介绍&#xff1a;程序喵大人 35- 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章&#xff0c;首发gzh&#xff0c;见文末&#x1f447;&#x1f…...