《安富萊嵌入式周報》第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.pswp.cn/news/900783.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/900783.shtml
英文地址,請注明出處:http://en.pswp.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…