关注+星标公众号,不错过精彩内容来源 | 创芯工坊芯片被“卡脖子”之后,全世界都在向RISC-V看齐。一RISC-V是什么RISC-V是一个基于“精简指令集(RISC)”原则的开源指令集架构,它并不是一种处理器或芯片,而是指令集规范。指令集是软件和硬件之间的接口,是一套标准规范,其以文档的形式发布,并不具备实体。我们可以根据这套规范去设计处理器芯片和对应的软件系统,并最终形成产品。指令集可分为复杂指令集(CISC: Complex Instruction SetComputing)和精简指令集(RISC: Reduced Instruction SetComputing RISC)。目前市场上主流的芯片架构...
关注+星标公众号,不错过精彩内容素材来源 | 网络单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据保存在FLASH或EEPROM中。为此,通常做法是在这些系统中加入单片机掉电检测电路与单片机掉电数据保存。用法拉电容可简单实现单片机掉电检测与数据掉电保存。电路见下图。这里用6V供电...
关注+星标公众号,不错过精彩内容转自 | McuLover666一、STM32MP157 1. 系列介绍STM32MP157 微处理器基于灵活的双 Arm® Cortex®-A7 内核(工作频率 800 MHz)和 Cortex®-M4 内核(工作频率 209 MHz)架构,并配一个专用的 3D 图形处理单元(GPU)、MIPI-DSI 显示接口、以及一个 CAN FD 接口。STM32MP157 3D OpenGL ES 2.0 图形引擎专为在图形用户界面(GUI)、菜单显示或动画等应用中加速 3D 图形而设计,可以配合面向行业标准 API 优化的软件堆栈,支持 Android™ 和 Linux® 嵌入式开发平台。除了一个 LCD-TFT 显示控制器,STM32MP157 系列还内...
关注+星标公众号,不错过精彩内容来源 | 后视镜里de未来自2018年3月22日至2021年12月18日,美国政府及其职能部门,共把611家中国公司、机构及个人纳入到实体清单(Entity List)中。美国BIS的实体清单(截至2021年12月18日)(注:所有信息均来自于BIS的公开信息。中文对应名称,根据网络信息查询)声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------ END ------------●精选 | ST工具、下载编程工具●精选 | 嵌入式软件设计与开发●精选 | 软件工具、 编译器、 编辑器欢迎关注我的公众号,回复“加...
关注+星标公众号,不错过精彩内容转自 | STM32单片机之前为大家分享的【专栏】printf系列教程,描述了基于Keil、IAR等集成开发环境实现SWV的功能。本文为大家分享基于STM32CubeIDE实现SWV的功能。SWD:Serial Wire Debug,串行线调试SWO:Serial Wire Output,串行线输出SWV:Serial Wire Viewer,串行线查看器ITM:Instrumentation Trace Macrocell,指令跟踪微单元。STM32CubeIDE实现SWV步骤第一步:在Pinout & Configuration选项中打开SWO的功能,此步骤是必须的。 ★图片2STM32CubeIDE中使能SWO功能第二步:重定位printf的接口函数。这里有个...
关注+星标公众号,不错过精彩内容转自 | 小麦大叔相信很多小伙伴在上学的时候学过《数字电子技术》这门专业基础课,而在这里面,有一个非常经典的芯片就是555定时器。今天我给大家分享一个很有其的项目,就是用分立元器件去实现一个比砖头还要大的555定时器芯片。项目地址:https://hackaday.io/project/182863-giant-555-timer如果从头开始制作电路,尤其是使用分立部件。就能深入了解 555 定时器芯片的每一部分以及 IC 的工作原理,进而对数字电路理解更加透彻。预备知识我们先看一下DIP-8封装的555芯片,它外观是这样的,如下图所示;Signetics ...
关注+星标公众号,不错过精彩内容来源 | 网络一张电路图通常有几十乃至几百个电子元器件,它们的连线纵横交叉,而且形式变化多端,初学者往往不知道该从什么地方开始学习,怎样才能读懂它。其实电子电路本身有很强的规律性,再复杂的电路,经过分析就可发现,它也是由少数几个单元电路组成的。因此初学者只要先熟悉常用的基本单元电路,再学会分析和分解电路的本领,看懂一般的电路图应该是不难的。下面,我将选最常用的基本单元电路来介绍,从电源电路开始。01电源电路的功能和组成每个电子设备都有一个供给能量的电源电路。电源电路有整流电源、...
关注+星标公众号,不错过精彩内容素材来源 | 网络编排 | strongerHuang最近在网上看到一个有意思的内容:基于上个世纪50年代存储器原理,为Arduino自制的一个32位的存储器。早期存储器原理上个世纪 50 年代中期到 70 年代中期,磁芯存储器是计算机存储器的主要形式,它们的工作原理是将信息存储到铁氧体磁芯的磁场中。每个铁氧体环或磁芯可以顺时针或逆时针方向磁化,因此可以存储一位信息。根据磁芯的磁化方向,存储在磁芯中的位的值为 0 或 1。磁芯中的磁化方向可以通过将电脉冲穿过穿过它的导线来设置:一个方向将导致顺时针磁化,另一个方向为...
关注+星标公众号,不错过精彩内容转自 | TsinghuaJoking 也许在电子领域中能够排在 欧姆定律[2] 之后,处于老二地位的就得 摩尔定律[3] 了:芯片中可以集成的晶体管每经过两年左右就会增加一倍。既然芯片的物理尺寸大体保持不变,那么就意味着单个晶体管随着时间就要变得更小。我们习惯于看到新一代芯片中的特征尺寸稳定持续变得更小,但这种小究竟意味着什么呢?是否小就等同于好呢?01 越小性能越好 在过去的一个世纪中,电子技术得到了飞速发展。在1920年,当时最好的中波收音机内包含有多个中真空管、很多体积硕大的电感、电容以及电阻...
关注+星标公众号,不错过精彩内容转自 | 嵌入式从0到1早期诺基亚5110显示屏用51单片机驱动的比较多,今天分享一下用STM32驱动诺基亚5110显示屏的方法。NOKIA 5110 屏Nokia5110屏是一个非常经典的液晶显示模块,在作者玩单片机的时候,可选的液晶模块并不多,一般来说就是LCD1602、LCD12864,这个Nokia5110屏在我当时来看,是相当高级的一个液晶屏了。Nokia/诺基亚5110 屏是用在5110、6150,6100 等系列移动电话上的液晶显示模块,国内厂家也生产有类似的兼容产品。该产品除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。单片机控制显...
关注+星标公众号,不错过精彩内容整理 | 程序员的幽默123456789101112131415161718声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。------------ END ------------●精选 | ST工具、下载编程工具●精选 | 嵌入式软件设计与开发●精选 | 软件工具、 编译器、 编辑器欢迎关注我的公众号,回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。欢迎关注我的视频号:点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。
关注+星标公众号,不错过精彩内容来源 | 华秋DFM2021还剩下不到一周的时间,元旦即将到来,我们在这里为电子工程师准备了一些福利!新的一年,不光要给到大家新的产品体验和更完善的优质服务,还要感谢大家一直以来对我们的支持和关注。华秋DFM年终回馈,倾心奉上寒冬暖心大礼~最全面的PCB检测工具——华秋DFM软件,只送不卖!华秋DFM是国内首款免费的PCB设计可制造性分析软件!可以一键分析开短路、断头线、线距线宽等23项设计风险问题,能够直接解析Gerber及4大主流EDA原文件。软件优势明显:操作简易、功能完善,可快速导入并一键报价优惠下单,...
关注+星标公众号,不错过精彩内容来源 | 嵌入式Linux2021年还剩几天时间,今天就和大家分享一些来自Linux世界最重要的大事,这些事件大大影响了Linux用户:1、理查德·斯托曼回归2019年,自由软件基金会(Free Software Foundation)创始人理查德·斯托曼(Richard Stallman)因发表不当言论而被迫辞职,在三月的LibrePlanet活动上,这位标志性的大师又出乎意料的宣布回归。尽管斯托尔曼在80年代发起了自由软件运动,并成立了自由软件基金会(FSF),但他作为董事会成员之一回归而不是主席身份。这一事件当时也引起了轰动,许多组织和开发人员反对他的...
关注+星标公众号,不错过精彩内容转自 | 嵌入式应用研究院计算机操作系统中的内存使用两种不同类型的地址。物理地址是内存的实际地址,如RAM,虚拟地址只是缓存和RAM之间的逻辑地址映射。在操作系统中,每当我们谈论代码或其部分的地址或地址空间时,我们指的是该部分代码所在的内存位置。让我们通过一个现实生活中的异常来了解操作系统中的寻址。在现实生活中,我们的房子都有特定的地址,所以如果我们想去某个特定的人的地方,我们会记得他/她的房子的地址。操作系统中的地址也是如此。我们将数据存储在不同位置的内存中,并为它们分配不同的地址...
网友评论:@如沐春风将军22:哦!i use MyHomeABC 导航,很good---!@风凌演:后面试学到了精髓吗?哈哈哈@群星荟萃_:干得漂亮@一个叫呱呱的兔子:机械运动
转自 | 记得诚相信很多硬件工程师,都遇到过因为芯片批次而导致的项目问题,比如不同批次芯片功耗差异大、耐压不同等。不同批次的芯片,虽然在工艺、设计、原料等方面相同,但可能因为晶圆厂、封装测试等不同,导致生产出来的芯片在质量和性能上是有差异的。芯片批号批号的英文是Lot Code,又叫Lot Number,是厂家为了追溯器件的生产日期、质量等级和产地等信息而设置的。在售后服务上,批号发挥了很大的作用。当有客户反馈批次质量问题时,原厂可以根据此批号追溯审查,确定同批次的流向,能及时的做出相应处理。一般的IC丝印上会包括如下的信息,...
素材来源 | 网络最近看了很多关于“类似单片机的出路”的帖子,也有很多人问单片机未来的规划。今天就给大家带来一些网友们的一点心得体会。首先,单片机不是万能的,但没有单片机那是万万不能的。从NN年前的单片机,到现在的单片机,单片机只是单片机,其性质并没有太多的改变。只是从原来的“神秘”、“暴利”、“有趣”等等,回归了它原来的真实面目罢了。单片机是相当“底层”和“硬件”的东西,没有太多高深的数据结构,也没有太多需要技巧的编程算法,只要我们从单片机执行的角度,去理解和 编程它们的动作情况就行了。一个单片机就可以构成一...
转自 | TsinghuaJoking光耦是在电路接口中常用到的器件。它的前向电流转移系数随着不同的型号、工作点的不同而会发生变化。本文中的光耦振荡电路则是利用了电流转移系数大于1所带来的电流增益而工作的。通过对PC851、TLP521的电流转移系数的测量,获得了它们电流增益随着工作电流不同变化情况,也验证了光耦震荡电流的工作原理。01 振荡电路1.1 电路工作情况 今天在西瓜视频中看到一个一分钟的短视频:光耦可以这样用,你绝对想不到的小发明[1] 展示了一个有趣的LED闪烁电路。核心是围绕找一个光耦(型号不详),外部增加相应的阻容和LED与器件...
素材来源 | 抖点料er1.1数据类型本质分析1.1.1数据类型的概念●“类型”是对数据的抽象●类型相同的数据有相同的表示形式、存储格式以及相关的操作●程序中使用的所有数据都必定属于某一种数据类型1.1.2数据类型的本质●数据类型可理解为创建变量的模具:是固定内存大小的别名。●数据类型的作用:编译器预算对象(变量)分配的内存空间大小。●注意:数据类型只是模具,编译器并没有分酤空间,只有根据类型(模具)创建变量(实物),编译器才会分配空间。1.2变量的本质分析1.2.1变量的概念概念:既能读又能写的内存对象,称为变量;若一旦初始化后...
Keil科普教程 | Keil的发展历史(点击链接阅读原文)
来源 | 雷军优秀的程序员如何定义呢?首先必须热爱写程序,其次必须是一个完美主义者,只有这样的人,才能把事情做得极致。我的程序人生路(节选)如果程序人生的话,这条路太漫长我并非天生喜欢写程序,高中时也没有想过程序员的生活,上大学时选择了计算机系,开始步入程序人生的道路。当我学会一些后,发现自己特别喜欢写程序。我是87年上的武汉大学计算机系,大一下学期才有专业课,当我有资格上机的时候,发现电脑世界太美妙,就一头扎进去。大二学PC,又过了一学期,开始出现在老师的实验室帮忙干活。又过了一个学期,开始和校外的公司接触。...
转自 | 电子电路我们在设计PCB时,往往希望能在PCB上留下自己独特的印记,这代表自己风格和特色的logo,就像是书法家的印章一样重要,无论是个人的DIY小制作,还是公司的PCB制作,个性的logo怎么能少呢!今天给大家分享两种常见的logo添加办法,让你轻轻松松给自己的PCB添加上炫酷的logo!一、方法1:使用PCBLogoCreator添加。首先使用电脑自带的画图软件,将logo另存为bmp格式。打开Altium Designer运行脚本。点击“浏览”加载“PCBLogoCreator.PRJSCR”,重要的一点,PCBLogoCreator要自己下载!反正我的Altium Designer安装目录是没有带这个插...
来源 | 量子位最近消息,苹果Mac系统架构总监杰夫·威尔科克斯(Jeff Wilcox)已跳槽到英特尔,负责领导英特尔的SoC架构设计工作。杰夫·威尔科克斯一共在苹果干了八年,打造了M1、M1 Pro和M1 Max芯片,在帮助苹果从Intel芯片向Apple Silicon过渡的过程中功不可没。而更早之前,杰夫·威尔科克斯其实就是英特尔的员工,做了三年PC芯片组的领导架构师(Lead architect)。告别苹果,重返英特尔杰夫·威尔科克斯在两周前就已在LinkdIn主页发文告别苹果:在经历令人惊叹的八年之后,我决定离开苹果,寻求另一个机会。这八年的工作经历很了不起,我和团...
Keil科普教程 | Keil的名称及分类(点击链接阅读原文)
来源 | 软件质量报道也许你陌生,但在智能物联网时代,人们会越来越关注嵌入式软件测试。说起嵌入式软件测试,我们先快速了解一下嵌入式软件自身的特点。嵌入式软件具有实时性、内存空间有限、I/O通道少,而且要求功耗低、高可靠性,对成本也比较敏感,和硬件关联性强等特点,因此嵌入式软件的测试与一般商用软件的测试有较大的区别。嵌入式软件开发和运行的环境完全不一样,是分开的,开发在Windows/Mac OS桌面客户端(宿主机环境)上进行,而运行的环境是在目标机环境上,即一般是基于Linux/Android内核开发的嵌入式操作系统或像RT-thread那样的实...
Keil科普教程 | Keil MDK四个版本功能及价格区别(点击链接阅读原文)
来源 | 麦克泰技术参考来源:https://www.can-cia.org/can-knowledge/can/can-xl/CAN XL是基于ISO 11898 1:2015规定中提出的概念,自2018年12月以来,CiA SI(兴趣小组)CAN XL正是在该规定下确定了CAN XL协议功能和规范。CiA工作小组确定并于最近发布了第三代CAN通信协议CAN XL——CIA610。发布后我们发现CAN XL和我们之前发的文章中的数据链路层和物理层还是有一定的区别,主要新增和变动的部分是为了向下兼容传统的CAN和CAN FD以及向上衔接车载以太网。截止目前CAN XL协议规范发布的有以下内容:• CiA 610:CAN XL规范和测试计划• CiA 611:CAN X...
来源 | 巧学数电模电单片机晶体管是一个简单的组件,可以使用它来构建许多有趣的电路。在本文中,将带你了解晶体管是如何工作的,以便你可以在后面的电路设计中使用它们。一旦你了解了晶体管的基本知识,这其实是相当容易的。我们将集中讨论两个最常见的晶体管:BJT和MOSFET。晶体管的工作原理就像电子开关,它可以打开和关闭电流。一个简单的思考方法就是把晶体管看作没有任何动作部件的开关,晶体管类似于继电器,因为你可以用它来打开或关闭一些东西。当然了晶体管也可以部分打开,这对于放大器的设计很有用。1 晶体管BJT的工作原理让我们从经典...
来源 | 电子产品世界开发一款电子产品,基本都需要一个单片机或微处理器。当在两者之间选择其一时,需要考虑一些因素。考虑选择微处理器(MPU)或者单片机(MCU)时,应用类型通常是关键因素。另一方面,最终选择取决于诸如操作系统和内存之类的因素。不过,有时可以将微处理器和单片机内核结合使用,这称作异构架构。操作系统对于一些基于Linux或安卓等操作系统的计算机密集型工业和消费类应用,需要大量高速连接或功能范围广泛的用户接口,微处理器就是最佳选择。这是因为大多数单片机都没有操作系统,而只有裸机程序,借助于顺序处理循环和状态机,几...
Keil科普教程 | Keil MDK和ARM DS-5的区别(点击链接阅读原文)