《安富莱嵌入式周报》第257期:2022.03.14--2022.03.20

2024-03-07 23:20

本文主要是介绍《安富莱嵌入式周报》第257期:2022.03.14--2022.03.20,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

 

本周视频教程更新:

DSP视频教程第4期:Matlab Simulink生成C工程代码在STM32上运行(2022-03-17)

https://www.armbbs.cn/forum.php?mod=viewthread&tid=111464



视频版:


《安富莱嵌入式周报》第257期:信号完整性,缺芯交付历史之最26.2周,ARM全球裁员15%,UML嵌入式实时编程框架,模拟时钟表盘,Matlab特色实验汇总_哔哩哔哩_bilibili

《安富莱嵌入式周报》第257期:信号完整性,缺芯交付历史之最26.2周,ARM全球裁员15%,UML嵌入式实时编程框架,模拟时钟表盘,Matlab特色实验汇总


1、免费下载的信号完整性杂志


Archived Print Issues | Signal Integrity Journal

SIJ-2022-Issue_Technical-eBook.pdf (43.24MB)

下载看了一期还不错。有需要了解的可以看看。每年更新1-2期。

迄今发布的所有电子版都是免费下载的。


 

 

 

 

 

2、缺芯问题

(1)全球芯片延迟交付时间达历史之最,上个月高达26.2周

来自调研机构Susquehanna Financial Group的消息

Semiconductor Delivery Wait Times Grow Again as Shortages Persist - Bloomberg

 

 

(2)安富利做缺芯问题对产品设计的影响调研

avnet-insights-deconstructing-the-chip-shortage-march-2022.pdf (2.39 MB)

调查了来自全球的530名工程师。了解芯片短缺对他们意味着什么,以及他们对未来前景的看法

 产品延期3-6个月的最多:

 98%都反映面临严重挑战:

 芯片涨价和受影响较大的器件:

 花多少时间来修改产品:

 大部分工程师选择较长的等待周期和高价购买

 应对假冒零件的处理。


 

 

3、Ambiq继续引领低功耗单片机,新款Apollo4 PLUS提供2.75MB RAM,2MB的MRAM


Ambiq Enables Intelligence on Endpoints with a Broadened Portfolio of Ultra-Low Power Processors - Ambiq

亮点:

1、22nm工艺,Cortex-M4内核,主频192MHz
2、从2MB的MRAM执行或者2.75MB SRAM执行,功耗可以低至4uA/MHz(Apollo4 是3uA/MHz)
3、支持2D和2.5D图形加速,支持帧缓冲压缩,MIPI DSI接口,两个通道,每个500Mbps。
4、低功耗蓝牙5.x,支持AOA和AOD蓝牙测向技术。
5、专业的音频接口和超低功耗模拟麦克风,可实现始终在线的语音处理。

MRAM作为单片机Flash起到一个引领的作用。

关于MRAM(磁阻式随机存取内存)

一种非易失性内存技术,从1990年代开始发展。这个技术的拥护者认为,这个技术速度接近SRAM,具有快闪存储器的非易失性,容量密度及使用寿命不输DRAM,平均能耗远低于DRAM,成为真正的通用型内存。
相比FRAM铁电,MRAM性能更加强劲,读写速度更快,支持无限次读写,超宽的耐温范围,可实现超过20年的数据记录。

2.5D图形加速(来自wiki)

2.5D是电脑游戏对于图像处理方式的一种术语,俗称伪3D、假3D、四分之三侧面透视。方法是利用2D的sprite来模拟出3D环境。这种方式的好处,是免去纯3D图像处理所涉及的大量计算工作,从而使模拟出来的立体图像得以更快显现。1990年代,不少只需要用户进行二维操控的游戏,例如:Doom都采用这种绘图模式。而现在很多游戏,很多都是采用这种绘图方式,让用户有置身游戏境内的感觉。

Ambiq低功耗技术

Ambiq的次阈值功率优化技术(Subthreshold Power Optimized Technology,简称SPOT)使用泄漏在数字和模拟域中的“off”晶体管进行计算。通过仅使用泄漏电流来处理大多数计算,可以轻松实现约纳瓦级的系统总功耗。

通过MRAM Cache实现单周期访问

 框图:


 

 

4、ARM全球裁员15%,涉及1000职位


UK chipmaker Arm to cut up to 1,000 jobs after $40bn sale collapses | Arm | The Guardian

根据外媒消息,Arm将全球裁员15%,总计约1000个岗位,ARM在全球有6500多名员工,其中3000在英国。

 

5、LUA语言全球排名重返TOP20


index | TIOBE - The Software Quality Company

 

 

6、MDK软件包新增了个UML嵌入式实时编程框架


MDK5 Software Packs (keil.com)


 

 

 

 

7、IAR RISC-V版对64bit内核器件进行支持


IAR Systems extends powerful RISC-V solutions with 64-bit support | IAR Systems

主要来自Andes,Codasip,Microchip,Nuclei和SiFive的多个RV64器件,此外,现在还支持对称多核处理(SMP),从而实现多核RISC-V器件的高性能调试。


 

 

8、美信推出一款迄今最小封装的低功耗、高性能模拟前端MAX30009,专为可穿戴生物阻抗监测而设计。

生物阻抗分析是一种非侵入性、低成本的分析,对于诊断肾脏、心脏、神经、肺部和传染病至关重要

MAX30009 Low-Power, High-Performance Bioimpedance Analog Front-End | Maxim Integrated

框图:

 规格:


 

 

9、Matlab特色实验汇总


Course Materials - MATLAB & Simulink

下面是部分截图,大家看看有没有自己需要的:


 

 

10、注意区分GPIO上电复用和上电复位状态

开头补充:H7系列大部分IO是上电是模拟输入,而F1,F4是浮空输入,这点略有区别。

看数据手册,以PA8为例,这个是经典代表。

下面是GPIO上电复位功能:

 

下面这个叫上电复用状态:

特殊就特殊在所有GPIO上电就是AF0复用。PA8也不例外,是MCO1复用。

 

复用功能要起作用,需要设置GPIO模式(支持输入,输出,模拟和复用)为复用即可,像JTAG那几个引脚PA15,PA14等,上电已经是复用模式(因为对应GPIO模式寄存器上电已经设置,见下图Reset值)。

而PA8上电是模拟输入模式,要使用MCO1,仅仅设置为AF复用模式就是MCO1功能,  无需配置使用AF几,默认就已经是MCO1的AF0。


 

 

11、新款时钟表例子整理好了,指针采用透明图旋转,做成了独立窗口,方便大家移植修改各炫酷样式

已经给第3版emWin教程设计好,本周再整理个GUIX的试试,顺便更新一起教程给大家分享下。

大家可以方便切换各种表盘和时钟指针效果,做成了现成的时钟表盘升级框架。

动态:

 静态:


 

 

12、H7-TOOL本周进展

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

(1)H7-TOOL电池版做了一个手工样机

充电中亮红灯,充满熄灭

 

充电板原理图

H7-TOOL电池接口版已做一个手工样机(有图) 2022-03-19 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

 

(2)H7-TOOL示波器CAN差分测量也是没问题的

TEK测试效果:

 

TOOL测试效果

 

 

这篇关于《安富莱嵌入式周报》第257期:2022.03.14--2022.03.20的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/785175

相关文章

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1

嵌入式Linux驱动中的异步通知机制详解

《嵌入式Linux驱动中的异步通知机制详解》:本文主要介绍嵌入式Linux驱动中的异步通知机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、异步通知的核心概念1. 什么是异步通知2. 异步通知的关键组件二、异步通知的实现原理三、代码示例分析1. 设备结构

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的