关注+星标公众号,不错过精彩内容直接来源 | 半导体行业观察参考地址:https://www.icinsights.com/news/bulletins/The-Five-Biggest-MCU-Suppliers-Accounted-For-82-Of-2021-Sales/用于嵌入式控制和计算功能的单芯片微控制器无处不在,并继续被设计到更多系统中。MCU 的大部分新增长是由嵌入式自动化和传感器的普及推动的。MCU 的普及是供应商无法跟上因 Covid-19 病毒大流行引发的 2020 年全球经济衰退而在 2021 年强劲反弹的关键因素。在 2019 年因全球经济疲软而下跌 7% 之后,MCU 销售额在 2020 年因新冠病毒危机而下跌 2% 之后,MCU 销售额...
关注+星标公众号,不错过精彩内容转自 | 麦克泰技术MPU(Memory Protection Unit,内存保护单元)在 Cortex-M内核中是可选模块,带MPU的微控制器允许内存映射(包括Flash、RAM和外围设备)细分为若干区域,分别给每个区域分配不同的访问权限。FreeRTOS-MPU是FreeRTOS针对MPU实现的一个安全版本,支持ARMv7-M(Cortex-M3, Cortex-M4 和 Cortex-M7)和ARMv8-M (Cortex-M23和Cortex-M33) 内核的微控制器。针对ARMv7-M的FreeRTOS移植存在两个版本,一个支持MPU,一个不支持。针对ARMv8-M只有一个移植版本,通过编译开关控制是否支持MPU。FreeRTOS通过将任务...
关注+星标公众号,不错过精彩内容素材来源 | 网络微信公众号 | 嵌入式专栏开源电子平台 Arduino 近日宣布完成了 3200 万美元 B 轮融资。本轮融资由罗伯特博世风险公司(RBVC)领投,瑞萨电子(Renesas)、Anzu Partners 和 ARM 跟投。该公司透露,计划利用这笔资金打入企业市场,“为新一代的专业工程师提供企业级应用程序。”Arduino 联合创始人兼首席执行官 Massimo Banzi 称,世界各地的 Z 世代和千禧一代的工程师中,许多都是在 Ardunio 的陪伴下成长的。他们已经习惯了 Arduino 的开源软硬件和云服务;而随着他们进入职场,相关需求也会被带...
关注+星标公众号,不错过精彩内容转自 | STM32单片机很多工具都自带有 SWV (Serial Wire Viewer)的功能,之前给大家分享的《打印输出教程》就描述了在Keil、IAR、ST-LINK Utility、STM32CubeProg、J-Link等工具下实现“SWV”的功能。今天再给大家分享一下STM32CubeIDE的SWV功能。第一步:在Pinout & Configuration选项中打开SWO的功能,此步骤是必须的。 STM32CubeIDE中使能SWO功能第二步:重定位printf的接口函数。这里有个简单的方法,直接在syscalls.c文件中,改写_write()函数的内容,代码如下所示。再在此文件中包含ITM_SendChar 实现的头文...
全民动“芯”的时代里,唯有最强“芯”才能成为时代的弄潮儿。拥趸遍天下的苹果公司都已切换到Arm64体系结构上,从2020年年底发布的基于Arm64体系结构的M1处理器,到最新M1系列芯片到M2芯片,不断刷新Arm64体系的天花板。国内也越来越多的芯片公司(例如海思、展讯、瑞芯微、全志等)基于Arm64体系结构来打造国产芯片,Arm64生态也越来越繁荣。显然掌握Arm64体系架构知识可以增强自身职场竞争力。那么如何来学习和掌握Arm64体系架构呢?强烈推荐由奔跑吧社区组织编写,人民邮电出版社出版,安谋科技教育计划推荐的《Arm64体系结构编程与实践》。该书...
关注+星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏为什么有些CPU的主频更低,但运算效率却更高呢?比如:51单片机30M主频,STM32单片机20M主频,执行相同一段代码,主频更低的STM32所花的时间却更短。这里就牵涉到CPU流水线的问题,本文围绕CPU流水线描述相关内容。早期CPU流水线1.流水线来源流水线的概念来源于工业制造领域,以汽车装配为例来解释流水线的工作方式,假设装配一辆汽车需要四个步骤:1.冲压:制作车身外壳和底盘等部件;2.焊接:将冲压成形后的各部件焊接成车身;3.涂装:将车身等主要部件清洗、化学处...
关注+星标公众号,不错过精彩内容作者 | lmu34翻译 | DF创客社区夏天来了,又到了蚊子嗡嗡嗡的季节,在这一点上,国内和海外并没有区别。今天我们介绍的项目,就是魔改升级我们的武器——电蚊拍,让我们与蚊子的斗争更加有趣一些!升级后的电蚊拍功能包括:添加电子装置来检测杀伤力增加一个4位数的计数器,统计“击杀数”支持USB充电增加“击杀声音”以获得更好的体验▼ 点击查看效果创作思路作者的想法是,当蚊子撞上电蚊拍的金属网并产生电弧时,电蚊拍的电路上一定有一些电流的变化。如果能在电路中找到一个可以被Arduino或ATtiny读取的地方(...
关注+星标公众号,不错过精彩内容作者 | 小枣君转自 | 鲜枣课堂6月15日,国内厂商新华三发布了全球首款Wi-Fi 7路由器——Magic BE18000,引起了整个市场的广泛关注。这款路由器采用高通新一代四核芯片,据称最高无线速率可达惊人的18000 Mbps。很多网友不禁惊呼:“咱们Wi-Fi 6 不是才商用没几年吗?怎么就开始Wi-Fi 7啦?”█ Wi-Fi 7的最新进展其实,Wi-Fi 7的到来并非毫无征兆。今年上半年,关于Wi-Fi 7的新闻已经多次见诸报端。以刚才提到的高通为例。2022年2月,高通推出全球首款Wi-Fi 7芯片——FastConnect 7800。不久后,5月4日,高通又宣布...
关注+星标公众号,不错过精彩内容素材来源 | 网络作者 | worthsen今天分享一下通信总线的一些知识。介绍1.1 简介电源管理总线 (PMBus) 是系统管理总线 (SMBus) 的变体,旨在实现电源的数字管理。与SMBus一样,它是一种基于I²C的相对慢速的双线通信协议。与这两个标准中的任何一个不同,它定义了大量特定于域的命令,而不仅仅是说如何使用读者定义的命令进行通信。电源管理总线(PMBus®)是一个开放的标准数字电源管理协议:简单、健壮、可扩展。1.2 背景PMBus 规范于 2005 年发布,旨在帮助重新定义嵌入式系统中的电源管理。SMBus它建立在I2C协议...
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang为了方便大家平时公交、地铁、外出办事也能用手机回顾查看文章,我精心整理了该专栏教程:嵌入式工具 | 单片机常用集成开发环境有哪些?嵌入式工具 | 嵌入式开发常用几款的代码编辑器嵌入式工具 | 软件工程师常用的代码比较工具嵌入式工具 | 嵌入式开发常用的代码静态分析工具嵌入式工具 | 几款实用的C/C++在线编译器嵌入式工具 | 嵌入式开发常用的软件工具嵌入式工具 | 电子工程师常见EDA软件工具嵌入式工具 | 几款优秀的虚拟串口模拟器嵌入式工具 | 几款不错的代...
限额300名,1.99领取BLDC马达驱动控制算法学习视频(24-31部)限额300名,扫描下方二维码添加客服小姐姐(添加好友务必备注STM)一、前言在教学过程中,发现有一些学员对端电压、相电压、线电压的概念比较模糊,所以这篇文章打算详细的介绍一下这三个概念,并用实际波形来给大家展示不同控制方式下的端电压、相电压、线电压的波形实际都是什么样的,以达到让大家对这几个概念不再模糊的目的。下图一给出三相逆变桥跟三相永磁同步电机(解释方波控制波形时也等效为直流无刷电机)连接示意图,后面给出的概念,均参照该图中的标号定义。图一:三相逆变桥...
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang先说明一下MPU,MPU有很多含义,我们常见的有:MPU:Memory Protection Unit,内存保护单元(本文描述的内容);MPU:Microprocessor Unit,微处理器;还有,可能有人会与MPU-6050这类模块联系在一起。所以,大家不要把MPU搞混了。为什么要使用MPU?如果你开发的嵌入式项目,因内存溢出,或者内存故障等一些原因,造成了重大经济损失,或者造成了重大事故,你就能体会为什么要使用内存保护单元(MPU)了。在嵌入式系统中使用内存保护单元(MPU)可以在开发早期及时...
网友评论:@是计算机啊:不看文档的好处就是。折腾过一遍,会对整个框架特别熟悉@秋风飒爽:不看文档就动手不是客户的基本操作吗?@zyk:四肢都锻炼到了,多好的效果!@曾经的曾经:你倒是给我一份文档啊点击“阅读原文”查看更多分享。
关注+星标公众号,不错过精彩内容素材来源 | 网络OTA升级已经不是什么新鲜事,现在大多数物联网终端设备,基本具备这个功能。今天以AT32为例给大家分享一下OTA升级的详细流程。概述空中下载技术OTA(Over-the-Air Technology)是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口,对产品中的固件程序进行更新升级。通常实现OTA功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序为Bootloader区域,第二个项目程序App代码为真正的功能代...
关注+星标公众号,不错过精彩内容素材来源 | 网络责编 | 我的果果超可爱提起小米手机,很多早期安卓粉丝基本都参与过当年的抢购,2012年的二月电信版的小米手机一共有90万人抢购,然后便是半小时15万台直接订空,从那年春天开始,小米手机和MIUI便迎来了自己的春天。时间回到2022年,最近小米官宣了自研的“澎湃G1”电池管理芯片,并且将在7月4日晚间七点在小米12S系列发布会迎来首秀,此前澎湃系列P1(自研充电芯片)、澎湃C1(自研的ISP专业影像手机芯片)和澎湃S1(核64位处理器)构成了小米初步的芯片版图,如今又加入了全新的电池管理芯片“澎湃G1”。...
关注+星标公众号,不错过精彩内容转自 | 嵌入式系统不止女人要保养,代码也是如此。面向对象编程,就是把面对的代码当作对象一样,定期对其进行保养。目录一、美颜 Astyle+Source Insight二、祛痘 cppCheck三、返老还童 git四、工欲善其事必先利其器一、美颜 Astyle+Source Insight1.1真假小龙女的问题 都说秀色可餐,同样的角色,都是小龙女,但是效果不一样。实现同样的功能,有的代码一目了然,像诗一样赏心悦目;有的却像SHI一样,如下面的代码,虽然功能正常,但看起来什么感觉?//C语言混乱大赛作品#include <stdio.h>main(int t,int _,cha...
来源 | Yocto各个嵌入式开发团队出于不同的原因,都希望构建适合自己开发需求的嵌入式系统。Yocto正是这样一个工具,任何一个厂商都可以根据Yocto定制自己的系统。 Yocto 是什么 官网:https://www.yoctoproject.org/Yocto 是一种伞式项目,侧重于通过开放式嵌入内核,打造嵌入式系统 Linux 发行版,而不受硬件架构的限制。Yocto 本身并非发行版,而是帮助您构建Linux发行版的框架。Yocto 已然成为必可不少的首选工具。开发人员和嵌入式系统制造商可以根据其自身硬件和软件限制以及实际应用程序,度身打造最适合自己的 Linux 版本。更重要的是,Y...
更多视频,请到我视频号查看:点击“阅读原文”查看更多分享。
关注+星标公众号,不错过精彩内容作者 | 硬十转自 | 硬件十万个为什么有的工程师提出:首先基于一些国产芯片的商业模式。因为整个大趋势是国产化替代。国产化替代最快的手段,就是有些芯片能够与进口芯片能够实现PIN2PIN兼容。(我又用了一个英文词PIN2PIN,表述两颗芯片“管脚”到“管脚”兼容,每个管脚的定义、位置、尺寸都相同,可以兼容)所以,当国产化替代的芯片与进口的芯片完全兼容之后(并不是说设计抄袭,因为设计有时候没法抄袭,但是为了芯片能够卖得出去,只能先做的外观和功能一模一样,替代),datasheet在某种程度上有很多相通、...
更多视频,请到我视频号查看:点击“阅读原文”查看更多分享。
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏经常在交流群都会看到有些小伙伴在问:**资料、**文档、**源码在哪里下载?资料、文档、源码在哪里找?很多初学小白,找资料、文档、源码,都喜欢某度搜索,某度搜索没问题,关键是很多初学者找出来的结果都不知道是什么网站。。。我只想说,有很多网址的资料不值得你去下载,这里我简单说下找资料的的地方。1.官网我经常都在说找资料最好去官网找,因为官网最权威。比如你用的是ST的芯片,你就去ST官网找;你用的是TI的芯片,你就去TI官网找。2.第三方论坛针对嵌入式学...
关注+星标公众号,不错过精彩内容作者 | 小风哥来源 | 码农的荒岛求生你有没有想过,为什么大部分操作系统都使用C语言来编写而不是其它语言呢?这篇文章给你答案。C语言在处理器界很受欢迎首先不得不说的是C语言真的非常简单,看看K&R经典的"The C Programming Language",薄薄的一本书就把C语言讲完了。再去看看Java、C#等,要是介绍这些语言的书不能厚到去垫显示器你都不好意思去读。由于C语言很简单,被移植到了许多CPU架构上,甚至许多CPU设计者第一件事就是把C语言移植过来。假设你自己打造了一款CPU,有自己独特的机器指令,现在CPU有了,接下...
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | 嵌入式专栏C语言有很多特殊的用法,如果这些特殊用法使用得当,会是你的代码变得更加有健壮,更加容易维护。比如我们在使用STM32库的断言(assert),你会发现官方提供了包含“__FILE__、__LINE__”的代码。标准外设库位于stm32fxxx_conf.h文件:#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))HAL使能Assert:在代码中会看见如下代码:如果添加了这段断言代码,对于开发大型、复杂的系统,这条语句其实用处很大。每次程序运行错...
关注+星标公众号,不错过精彩内容作者 | 龚佳佳来源 | 半导体行业观察去年芯片有多火热,今年就有多令人害怕。毫无疑问,当前整个芯片产业发展呈现出冰火两重天。一方面,部分芯片短缺仍在持续,各大芯片厂商扩产和资本支出也在大步迈进,展现出红红火火的局面;而另一方面透露出来的却是,从今年开局就一路狂跌至今的巨头股价,以及开始摇摇晃晃下调的芯片价格。从驱动芯片,模拟芯片,再到消费类MCU、存储芯片、GPU,无论曾经多么“一芯难求”,似乎如今都逃不过降价的命运。首当其冲的驱动芯片数据显示,驱动芯片价格已经回落了大约 40%。在2020...
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang电脑上有很多种接口,每种接口有不同的版本,有很多小伙伴都不明白个版本的差异,下面给大家总结一下。USBUSB:Universal Serial Bus,通用串行总线。USB官方(USB-IF组织)规定正式的主版本号包含:USB 2.0、 USB 3.2 和 USB4。目前主流的只有 USB 2.0 和 USB 3.2 两大版本,USB4虽然推出有一段时间了,但不是目前主流。USB的细分版本有很多,其中主要的:USB 2.0三种1996年,发布低速:LS(Low Speed),原名 USB 1.0,传输速率1.5Mbps(0.18MB/s)。1998年,发布...
关注+星标公众号,不错过精彩内容直接来源 | 半导体行业观察我目前电脑用的内存还是DDR4,上个月才配了一台电脑,用上了DDR5,但我感觉DDR5对于我来说,有点“性能过剩”了。目前 DDR5 内存都还算不上大众主流,但三星已经处于下一代 DDR6 内存的早期开发过程中。在韩国水原举行的一次研讨会上,三星测试和系统封装 (TSP) 副总裁透露,随着未来内存本身性能的扩展,封装技术需要不断发展。该公司证实,他们已经投入下一代 DDR6 内存的早期开发阶段,该内存将使用 MSAP 技术。据三星称,MSAP 已被其竞争对手(SK 海力士和美光)用于 DDR5。那么 MSAP ...
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuangGUI:Graphical User Interface,图形用户界面。以前,因为MCU的资源和处理能力有限,很少有基于MCU通用的GUI。现在,MCU资源增多,处理能力也强了,同时市场需求也增多了,GUI功能也越来越丰富了。下面来盘点一些常见的基于MCU的GUI。emWin官网地址:www.segger.com/products/user-interface/emwinemWin属于SEGGER公司下面的一种GUI产品,一种嵌入式GUI解决方案。业界领先的嵌入式图形库,专业的嵌入式GUI。emWin支持在任何嵌入式系统上创建高效、高质量的图形用户...
相信各位小伙伴都拥有小熊派了,那它又是怎样进行批量生产的呢?今天就带大家来揭秘小熊派开发板贴片全流程!(没有的文末抽奖!)小熊派开发板贴片全流程包括五个部分:准备工作、锡膏印刷、贴片、回流焊接、测试检验。第一步、准备工作首先是正式贴片前的准备工作,包括上料、钢网的准备等。1、上料,即是在工厂收到客户的物料清单后,将料号和项目名称列入到相应的机台。这时库房会根据计划,提前将要生产的项目物料配备齐套,然后生产物料人员将物料按照机台里设置的料号放入相应的机器里。在生产物料人员上好料后,检查人员再协同检查是否有料号...
5G从小就梦想着自己要迎娶:高速率、低时延、大容量三个老婆。高速率、低时延与5G是青梅竹马的关系,在大容量的选择上,5G与NB-IoT不断传出着绯闻,终于:2020年7月9日,ITU正式把NB-IoT纳入5G标准体系!接下来,小编来安(胡)排(扯)一下NB-IoT与5G的邂逅与相恋:通讯中的5G,即第五代移动电话行动通信标准。在大家的印象中,3G要比2G快,4G要比3G快,那5G是不是一定比4G要快?对,也不对。(这不是废话吗?)前面说过,5G的三大特性:高速率、低时延、大容量。其中就预告了他和前面几个哥哥的不同。高速率是用户能感受到5G最直观的东西,就是网速。...
相信大家对小熊派的NB-IoT通信扩展板已经非常了解了,但你有真正的了解过其内部构造吗?今天小编不聊技术,带你做一回拆·机·客!拆解对象:BC35-G通信模组BC35-G模组是由移远发布的一款基于海思Hi2115(又称:Boudica150)芯片的NB-IoT通信模组。BC35-G的运行方式支持以下两种:NB-IoT+MCU模式、OpenCPU模式。NB-IoT+MCU模式是我们常见的一种组合方式(小熊派IoT即是此种组合方式),用MCU作为主控,进行数据采集及控制,MCU向模组发送AT命令来实现设备与互联网的数据交互。OpenCPU是利用模组自身处理能力来完成MCU的工作,从而省去MCU。让我们脱...