《安富莱嵌入式周报》第352期:手持开源终端,基于参数阵列的定向扬声器,炫酷ASCII播放器,PCB电阻箱,支持1Ω到500KΩ,Pebble智能手表代码重构

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

视频版

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

《安富莱嵌入式周报》第352期:手持开源终端,基于参数阵列的定向扬声器,炫酷ASCII播放器,PCB电阻箱,支持1Ω到500KΩ,Pebble智能手表代码重构


目录

1、手持开源终端,支持科学计算器,函数绘图,I2C/SPI外接传感器等
2、基于参数阵列的定向扬声器
3、炫酷ASCII播放器
4、软件资讯
(1)TIOBE统计3月份TOP10编程语言,Delphi进入TOP10
(2)开源Git项目发布V2.49
(3)一款专为微控制器及特定微处理器设计的实时嵌入式数据库ITTIA DB Lite,仅需50KB内
5、硬件资讯
(1)adafruit上各种最新设计合集
(2)RP2350A和RP2350B已经正常开售
(3)英飞凌发文正式登顶全球MCU销冠,市场份额高达21.3%
(4)TI推出全球最小MCU芯片MSPM0C1104,比芝麻粒还要小不少
(5)NXP的S3K5系列发布,M7+R52+M4多核,高达41MB MRAM
(6)Silicon Labs推出向未来应用的BG29超小型低功耗蓝牙无线SoC,WLCSP封装仅占用 2.6 x 2.8 mm
(7)Microchip推出带高性能模拟外设的PIC32A,两路40Msps ADC,5ns比较器,100MHz带宽运放,售价低于1美元
(8)AVR还在出新品,而且还出了双核SD系列
6、开源单片机神经网络SDK Zig-Ant
7、Pebble智能手表代码重构
8、PCB电阻箱,支持1Ω到500KΩ
9、RTOS相关
(1)AMD分享的FreeRTOS过渡到Zephyr方法
(2)RT-Thread v5.2.0发布
(3)CMSIS-FreeRTOS升级至V11.2.0,CMSIS-ThreadX升级至V1.3.0
(4)QNX 推出免费在线培训课程,共 40 小时的深入指导
(5)Green Hills Software 和 NXP 合作开发全新 S32K5 微控制器系列的集成解决方案
10、ARM发布自定义指令软件包
11、GUI相关
(1)TouchGFX V4.25发布,引入模拟帧缓冲技术,显著减小RAM需求
(2)Embedded Wizard Studio V14下载
12、H7-TOOL本周进展
(1)【2025新品】H7-TOOL PLUS电池版发布,真正的手持设备,微型数控电源输出电流提升至2A,峰值3A, 防过压防过流防反接
(2)H7-TOOL固件2.28发布,CAN, UART和RTT三合一同时收发且实时记录,脱机烧录新增革命性一键添加新芯片功能,新增多脱机芯片支持
(3)一年后再次更新,H7-TOOL高速HID免驱串口桥接各种第3方串口软件已经实现
 



一、手持开源终端,支持科学计算器,函数绘图,I2C/SPI外接传感器等

https://github.com/clockworkpi/PicoCalc

当前支持科学计算器,函数绘图,I2C/SPI外接传感器等

规格:

效果:


二、基于参数阵列的定向扬声器

https://github.com/Orange-Murker/parametric_speaker

这是一款基于参数阵列的定向扬声器,由95个16mm、40kHz超声波换能器组成

参数扬声器(Parametric Loudspeaker)是一种特殊类型的定向扬声器技术,它利用超声波的非线性特性在空气中产生声束,超声波载波与要投影的音频进行调制,扬声器将其传输到空气中。


三、炫酷ASCII播放器

https://github.com/Esser50K/ASCIIPlayer?tab=readme-ov-file

该播放器使用ASCII字符在终端上播放视频,现有两个版本:一个是纯Python实现,另一个采用Cython优化。播放高对比度视频(如《Bad Apple》)效果极佳

https://img.anfulai.cn/dz/attachment/forum/202504/02/182927kxrvedevrwzxerve.gif


四、软件资讯

1、TIOBE统计3月份TOP10编程语言,Delphi进入TOP10

TIOBE Index - TIOBE

2、开源Git项目发布V2.49

Highlights from Git 2.49 - The GitHub Blog

3、一款专为微控制器及特定微处理器设计的实时嵌入式数据库ITTIA DB Lite,仅需50KB内存

ITTIA DB Lite | ITTIA

具有内存占用小、存储可靠、执行速度快等特点,并兼容多种实时操作系统(RTOS)库。其架构专为资源受限的微控制器(MCU)和电子控制单元(ECU)固件设计,可在嵌入式系统内部实现高效的数据处理与管理。集成 ITTIA DB Lite 的应用程序能够在毫秒级时间内完成实时数据的摄入、分析、查询及存储操作


五、硬件资讯

1、adafruit上各种最新设计合集

https://learn.adafruit.com/guides/latest

部分截图


2、RP2350A和RP2350B已经正常开售

https://www.raspberrypi.com/news ... -your-next-project/

3、英飞凌发文正式登顶全球MCU销冠,市场份额高达21.3%

英飞凌发文正式登顶全球MCU销冠,市场份额高达21.3% - 单片机 - 硬汉嵌入式论坛 - Powered by Discuz!


4、TI推出全球最小MCU芯片MSPM0C1104,比芝麻粒还要小不少

TI introduces the world's smallest MCU, enabling innovation in the tiniest of applications | TI.com

亮点:
1、德州仪器(TI)今日宣布推出全球最小的微控制器(MCU),为医疗可穿戴设备和个人电子产品等紧凑型应用提供了优化的尺寸和性能。
2、这款新型MCU比当前业界最小的MCU还要小38%,使设计者能够在保持性能的同时最小化电路板空间。
3、新MCU扩展了TI的MSPM0 MCU产品线,增强了嵌入式系统的传感和控制能力,同时降低了成本、复杂性和设计时间。

将芯片放在无线耳机上比较:


5、NXP的S32K5系列发布,M7+R52+M4多核,高达41MB MRAM

New S32K5 Microcontroller Family Advances Zonal SDV Architectures and Extends the NXP CoreRide Platform | NXP Semiconductors

汽车行业首款采用16纳米FinFET技术并嵌入MRAM的MCU

规格:

框图:


6、Silicon Labs推出向未来应用的BG29超小型低功耗蓝牙无线SoC,WLCSP封装仅占用 2.6 x 2.8 mm

规格:

实际应用案例:

镶嵌到牙齿检测装置里面:


7、Microchip推出带高性能模拟外设的PIC32A,两路40Msps ADC,5ns比较器,100MHz带宽运放,售价低于1美元


8、AVR还在出新品,而且还出了双核SD系列

Entry-Level Microcontrollers Reduce System Cost and Complexity in Safety-Critical Applications | Microchip Technology


六、开源单片机神经网络SDK Zig-Ant

https://github.com/ZantFoundation/Z-Ant

Zant(Zig-Ant)是一款开源SDK,用于在微控制器上部署优化的神经网络(NN)。


七、Pebble智能手表代码重构

Introducing two new PebbleOS watches!
https://github.com/pebble-dev/pebble-firmware

今年2月份,Google开源Pebble 智能手表所有代码。已有开发者将其进行了完整的构建,并分享了构建过程


八、PCB电阻箱,支持1Ω到500KΩ

dekimo-resistor-decade.zip (625.46 KB,)  

We've developed a resistance decade for internal use and as a giveaway at fairs.

十进电阻器,支持1欧姆至500千欧姆的阻值选择,是测试和优化电路设计的理想工具


九、RTOS相关

1、AMD分享的FreeRTOS过渡到Zephyr方法

AMD Technical Information Portal


2、RT-Thread v5.2.0发布

更新内容非常多

https://github.com/RT-Thread/rt-thread/releases/tag/v5.2.0

部分截图


3、CMSIS-FreeRTOS升级至V11.2.0,CMSIS-ThreadX升级至V1.3.0

CMSIS-FreeRTOS

前两周FreeRTOS内核本身升级到了最新的V11.2.0版本,这次ARM维护的CMSIS-FreeRTOS也紧跟其后升级到最新的11.2.0版,所有内容都已经更新好了,对应tags估计还得过几天更新

https://github.com/ARM-software/CMSIS-FreeRTOS
https://arm-software.github.io/CMSIS-FreeRTOS/main/functionOverview.html

待tags里面更新后,我们也将升级RTX(FreeRTOS)的全家桶源码工程

CMSIS-Threadx

这个是ST更新维护的一个版本,前几天,ST发布了STM32H7RS系列的全家桶支持软件包,里面带了最新的V1.3.0版本封装层

https://github.com/STMicroelectr ... /cmsis_rtos_threadx


4、QNX 推出免费在线培训课程,共 40 小时的深入指导

QNX Announces Free Online Training Courses to Grow and Empower Global Developer Community

QNX宣布推出免费的QNX在线培训课程。该培训包含三门基础课程,总计40小时的深入教学,涵盖实时编程、开发与调试、系统性能分析与优化等主题。

QNX官方描述:

BlackBerry QNX delivers a time-tested real-time operating system (RTOS) QNX是久经考验的RTOS,汽车级系统是QNX主战场,全球市场份额也最大。当前使用QNX的车辆已经超过2.55亿量

5、Green Hills Software 和 NXP 合作开发全新 S32K5 微控制器系列的集成解决方案

Green Hills Software and NXP Collaborate on Integrated Solutions Advancements for the New S32K5 Microcontroller Family


十、ARM发布自定义指令软件包

https://github.com/ARM-software/ACI-GetStarted

Arm定制指令(ACI)通过应用专用指令扩展Arm处理器功能,以优化算法性能。目前ACI通过定制数据路径扩展(CDE)在Cortex-M33、Cortex-M52、Cortex-M55和Cortex-M85处理器上实现。该技术为加速器扩展了定制计算流水线,避免了协处理器接口的开销。

Cortex-M处理器系列的指令集本身已非常完善,通过Helium等技术可实现高效的DSP和机器学习处理,开箱即提供卓越性能。但在某些场景下,自定义指令仍具优势。例如当数据输入需要多个时钟周期进行位操作时,若该操作频繁执行,采用单周期定制指令即可提升性能与能效。


十一、GUI相关

1、TouchGFX V4.25发布,引入模拟帧缓冲技术,显著减小RAM需求

TouchGFX 4.25: new emulated framebuffer makes the “single chip” dream a reality

TouchGFX 4.25 引入了模拟帧缓冲技术(专利申请中),该技术通过将显示的图像分割成块并使用一种无需显示器自身图形RAM的内存映射技术,显著减少了内存占用。因此,之前需要外部RAM的系统现在可以在单芯片板上运行,从而降低了材料成本。此外,由于ST将该技术集成在中间件层面,开发者可以通过在TouchGFX生成器中选择合适的选项来利用这一技术,以判断其是否适合他们的项目。这也促使工程师更仔细地审视他们的帧缓冲策略,看看是否适合他们的应用,这一点往往被许多人忽视。

2、Embedded Wizard Studio V14下载

EmbeddedWizardFree-V14.02.msi.7z (51.86MB)

Build Environments: Getting started with Win32


十二、H7-TOOL本周进展

1、【2025新品】H7-TOOL PLUS电池版发布,真正的手持设备,微型数控电源输出电流提升至2A,峰值3A, 防过压防过流防反接

【2025新品】H7-TOOL PLUS电池版发布,真正的手持设备,微型数控电源输出电流提升至2A,峰值3A, 防过压防过流防反接2025-03-23 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

2、H7-TOOL固件2.28发布,CAN, UART和RTT三合一同时收发且实时记录,脱机烧录新增革命性一键添加新芯片功能,新增多脱机芯片支持

H7-TOOL固件2.28发布,CAN, UART和RTT三合一同时收发且实时记录,脱机烧录新增革命性一键添加新芯片功能,新增多脱机芯片支持 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!


3、一年后再次更新,H7-TOOL高速HID免驱串口桥接各种第3方串口软件已经实现

【前言】

去年就搞这个桥接功能了,但是忙别的事情,搁置了。这几天腾出时间,继续搞这个功能,已经基本完成。

有了桥接功能,使用高速HID免驱就可以连接各种第3方串口软件,更重要的是可以和TOOL所有其他功能一起使用,而且可以方便的在局域网和外网使用第3方串口软件。

【原理图】

原理比较简单,使用com0com软件可以虚拟出来两个串口,比如我这里出来了com14和com15,然后我就可以让TOOL上位机和第3方串口软件访问这两个虚拟串口进行通信

【实测】

(1)使用SecureCRT测试效果:

(2)使用Windows商店里面一个串口助手测试

(3)使用sscom测试:

(4)WiFi通信方式,使用第3方串口效果

(5)MDK使用DAPLINK调试状态和第3方串口助手同时使用效果

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

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

相关文章

python 浅拷贝copy与深拷贝deepcopy 理解

一 浅拷贝与深拷贝 1. 浅拷贝 浅拷贝只复制了对象本身(即c中的引用)。 2. 深拷贝 深拷贝创建一个新的对象,同时也会创建所有子对象的副本,因此新对象与原对象之间完全独立。 二 代码理解 1. 案例一 a 10 b a b 20 print…

day22 学习笔记

文章目录 前言一、遍历1.行遍历2.列遍历3.直接遍历 二、排序三、去重四、分组 前言 通过今天的学习,我掌握了对Pandas的数据类型进行基本操作,包括遍历,去重,排序,分组 一、遍历 1.行遍历 intertuples方法用于遍历D…

SpringMVC的请求-文件上传

文件上传客户端三要素 1. 表单项type“file” 2. 表单的提交方式是post 3. 表单的enctype属性是多部分表单形式&#xff0c;及enctype“multipart/form-data” <% page contentType"text/html;charsetUTF-8" language"java" %> <html> <he…

在Ubuntu系统如何让MySQL服务器支持远程连接

目录 问题描述 解决方案 步骤一&#xff1a;检查MySQL配置文件 ​编辑 步骤二&#xff1a;修改bind-address参数 ​编辑 步骤三&#xff1a;重启MySQL服务 步骤四&#xff1a;验证更改 步骤五&#xff1a;检查防火墙设置 步骤六&#xff1a;测试远程连接 注意事项 …

JSON工具-JSONUtil

对象转JSON JSONUtil.toJsonStr可以将任意对象&#xff08;Bean、Map、集合等&#xff09;直接转换为JSON字符串。 如果对象是有序的Map等对象&#xff0c;则转换后的JSON字符串也是有序的。 //region 处理POST请求&#xff0c;将TreeMap转换为JSON字符串返回/*** 处理POST请求…

死锁 手撕死锁检测工具

目录 引言 一.理论联立 1.死锁的概念和原因 2.死锁检测的基本思路 3.有向图在死锁检测中的应用 二.代码实现案例&#xff08;我们会介绍部分重要接口解释&#xff09; 1.我们定义一个线性表来存线程ID和锁ID 2.表中数据的查询接口 3.表中数据的删除接口 4.表中数据的添…

Java 中 SQL 注入问题剖析​

一、引言​ 在当今数字化时代&#xff0c;数据是企业和组织的核心资产之一。许多应用程序都依赖于数据库来存储和管理数据&#xff0c;而 Java 作为一种广泛使用的编程语言&#xff0c;常被用于开发与数据库交互的应用程序。然而&#xff0c;SQL 注入这一安全漏洞却如同隐藏在…

安全理念和安全产品发展史

从安全理念的发展历史来看,技术与产品的演进始终围绕 “威胁对抗” 与 “业务适配” 两大核心展开。以下从七个关键阶段解析安全技术与产品的发展脉络,并结合最新实践与未来趋势提供深度洞察: 一、密码学奠基阶段(1970s 前) 安全理念:以 “信息保密” 为核心,防御手段…

【Ansible自动化运维】二、Playbook 深入探究:构建复杂自动化流程

​ 在 Ansible 自动化运维体系中&#xff0c;Playbook 是极为关键的部分。它允许我们以一种结构化、可重复的方式定义和执行一系列复杂的任务&#xff0c;从而构建高效的自动化流程。本篇文章将深入探究 Ansible Playbook 的各个方面&#xff0c;助您掌握构建复杂自动化…

springboot项目中常用的工具类和api

在Spring Boot项目中&#xff0c;开发者通常会依赖一些工具类和API来简化开发、提高效率。以下是一些常用的工具类及其典型应用场景&#xff0c;涵盖 Spring 原生工具、第三方库&#xff08;如Hutool、Guava&#xff09; 和 Java 自带工具。 1. Spring Framework 自带工具类 (…

23种设计模式-行为型模式-模板方法

文章目录 简介场景解决代码关键优化点 总结 简介 模板方法是一种行为设计模式&#xff0c;它在超类中定义了一个算法的框架&#xff0c;允许子类在不修改结构的情况下重写算法的特定步骤。 场景 假如你正在开发一款分析文档的数据挖掘程序。用户需要向程序输入各种格式&…

解决Long类型前端精度丢失和正常传回后端问题

在 Java 后端开发中&#xff0c;可能会遇到前后端交互过程中 Long 类型精度丢失的问题。尤其是在 JavaScript 中&#xff0c;由于其 Number 类型是双精度浮点数&#xff0c;超过 16 位的 Long 类型值就会发生精度丢失。 问题背景 假设有如下实体类&#xff1a; public class…

PowerPhotos:拯救你的Mac照片库,告别苹果原生应用的局限

如果你用Mac管理照片&#xff0c;大概率被苹果原生「照片」应用折磨过——无法真正并行操作多个图库。每次切换图库都要关闭重启&#xff0c;想合并照片得手动导出导入&#xff0c;重复文件更是无处可逃…… 直到我发现了 PowerPhotos&#xff0c;这款专为Mac设计的照片库管理…

android 14.0 工厂模式 测试音频的一些问题(高通)

1之前用tinycap&#xff0c;现在得用agmcap 执行----agmcap /data/test.wav -D 100 -d 101 -i CODEC_DMA-LPAIF_RXTX-TX-3 -T 3 报错1 agmcap data/test.wav -D 100 -d 101 -i CODEC_DMA-LPAIF_RXTX-TX-3 -T 3 Failed to open xml file name /vendor/etc/backend_co…

以库存系统为核心的ERP底层架构设计

在企业资源计划&#xff08;ERP&#xff09;系统中&#xff0c;库存系统常被视为基础模块。但在现代企业的数字化进程中&#xff0c;库存系统不仅仅是一个模块&#xff0c;它已经逐步演化为驱动整个ERP生态的核心引擎。本文从架构设计的角度&#xff0c;探讨为何库存系统应被置…

辛格迪客户案例 | 北京舒曼德医药实施电子合约系统(eSign)

01 北京舒曼德医药科技开发有限公司&#xff1a;医药科技的数字化先锋 北京舒曼德医药科技开发有限公司&#xff08;以下简称“舒曼德医药”&#xff09;作为国内医药科技领域的领军企业&#xff0c;致力于创新药物的研发、临床试验和市场推广。公司以“科技兴药、质量为先、服…

【UE5】RTS游戏的框选功能+行军线效果实现

目录 效果 步骤 一、项目准备 二、框选NPC并移动到指定地点 三、框选效果 效果 步骤 一、项目准备 1. 新建一个俯视角游戏工程 2. 新建一个pawn、玩家控制器和游戏模式,这里分别命名为“MyPawn”、“MyController”和“MyGameMode” 3. 打开“MyGameMode”,设置玩家…

vim定位有问题的脚本/插件的一般方法

在使用vim的过程中可能会遇到一些报错或其他不符合预期的情况&#xff0c;本文介绍一些我自己常用的定位有问题脚本/插件的方法&#xff08;以下方法同样适用于neovim&#xff09; 执行了某些命令的情况 这种情况最简单&#xff0c;使用:h 命令&#xff0c;如果插件有文档的话…

智能驱动教育变革:人工智能在高中教育中的实践路径与创新策略

一、引言 随着信息技术的飞速发展&#xff0c;人工智能&#xff08;Artificial Intelligence, AI&#xff09;已成为推动社会进步的重要力量。在教育领域&#xff0c;人工智能的应用正逐渐改变着传统的教学模式和方法&#xff0c;为教育现代化注入了新的活力。高中教育作为教育…

VLAN(虚拟局域网)

一、vlan概述 VLAN(virtual local area network)是一种通过逻辑方式划分网络的技术&#xff0c;允许将一个物理网络划分为多个独立的虚拟网络。每一个vlan是一个广播域&#xff0c;不同vlan之间的通信需要通过路由器或三层交换机 [!注意] vlan是交换机独有的技术&#xff0c;P…