2021年4月初,一位热衷于自制CPU的19岁极客小伙FilipSzkandera自己设计和制造出了32位功能性 RISC-VCPU,并构建了与其他自制计算机不同的个人计算机「菠萝一号(PineappleONE)」。从设计、调试和安装CPU和所有硬件,Filip整整花了两年时间。Filip还受邀在东京举办的RISC-VDaysTokyo2021Spring上做了演示,他也成为了该会议自2017年举办以来最年轻的演示者。创建者FilipSzkandera。整体来看,「菠萝一号」是由8块正方形打印电路板垂直堆叠组成,每块边侧高度约为10厘米,外加一个VGA显示接口卡。一共使用了230多个集成电路,...
设计原理图时,网络标号要尽量简洁眀了。本文总结了一下基本的表示方法,供大家参考。常用控制接口EN:Enable,使能。使芯片能够工作。要用的时候,就打开EN脚,不用的时候就关闭。有些芯片是高使能,有些是低使能,要看规格书才知道。CS:ChipSelect,片选。芯片的选择。通常用于发数据的时候选择哪个芯片接收。例如一根SPI总线可以挂载多个设备,DDR总线上也会挂载多颗DDR内存芯片,此时就需要CS来控制把数据发给哪个设备。RST:Reset,重启。有些时候简称为R或者全称RESET。也有些时候标注RST_N,表示Reset信号是拉低生效。INT:Interrupt,中断。前面的文章提到过,中...
有一些电子设备需要频率高度稳定的交流信号,而LC振荡器稳定性较差,频率容易漂移(即产生的交流信号频率容易变化)。在振荡器中采用一个特殊的元件——石英晶体,可以产生高度稳定的信号,这种采用石英晶体的振荡器称为晶体振荡器。电子元器件的小型化趋势,有力促进了当下社会的发展进步,电子元器件越小,为主板节约的空间越大,因此,有人异想天开,如果能将晶振电路封装到IC芯片(如时钟芯片)内部将是多么wan美,就如同有源晶振在无源晶振的基础内置振动芯片,就无需外部的电容电阻等元器件了。但实际出于各种原因,晶振并没有内置到IC芯片中。这究竟是为什么呢?原因1、早些年,芯片的生产制作工艺也许还不能够将晶振做进芯片内...
事件起因我们的系统中有数据导入的功能,可以把特定的格式的excel数据导入到系统中来由于客户电脑的文件比较多,很多文件的名字也比较相近,客户在导入excel时选错了文件这个错误的excel文件的格式恰好能被系统解析,客户也没及时发现导错了文件,所以就将6万多条没用的数据导入到了系统中这6万多条数据对系统来说就是无用的数据,不会影响系统的运行,最多也就是占用一点数据库空间而已客户只需要把正确的excel重新导入,就可以继续完成他的业务了但是,客户是一个重度强迫症患者,他觉得在管理平台看到这6万多条没用的数据令他抓狂客户想要把这些数据删除,我们系统又没有提供批量删除功能,只能单个删除,这无疑是一个...
最近几位朋友一起吃饭,聊到尽兴时,谈起了一个大家都非常感兴趣的话题,薪资,就简单写篇随笔记录一下。工作以来,我感觉自己变得有些佛系了,很少去打探同龄人的薪水状况。每年的秋招季,不少同事都会抑制不住心情的好奇心,在各类互联网社区去查看应届生的薪资情况,以推测自己的薪资所处的位置。要是薪资比应届生还低,一些觉得薪资没有达到预期的同学,可能就会动了好好学习,年后跳槽的心思,而且这部分比例还不会太小。因此,每年如果应届生的薪资出现了较大幅度的增长,公司为了稳住人心,也会相应的提升今年的普调(一般指员工薪资每年的正常增长)幅度。征求了当事人的同意之后,这里简单的分享一下他们的薪资水准,也许对大家来说,会...
本文介绍使用示波器表笔和接地弹簧代替传统的测量方式测量电压纹波。测量输出电压纹波,可以快速的评估当代电源转换器和LDO设备的性能,不同的测量方法可能导致测量结果不同,如何获得准确的纹波值成为纹波测量中最重要的部分。本设计重点介绍输出电压纹波测量的实用方法,以检验DC-DC电源转换器的性能。首先简单介绍了电压纹波,然后比较了采用传统的长测量回路与短测量回路技术的波形。最后,给出了三个实用的测量技巧和结论。1.简介现代电子产品应用通常包含嵌入式运算处理和无线连接功能,这些电路经常具有高的脉动和重型负载性能,同时需要低的输入电压波纹。因此要求新一代DC-DC转换器具有更快的瞬态响应,并在快速波动负载...
大家好,我是小林。我写技术文章画的图片是保存到GitHub的,没别的原因,就是因为免费,但是GitHub访问的速度大家都懂的,访问的速度很慢。所以我会用CDN来加速图片的访问,也就是我的图床的方案是GitHubjsdelivrCDN,使用很简单,只需要把域名地址替换一下就行。那为什么访问GitHub会很慢呢?GitHub离国内就近的服务器是在新加波,距离我这有2600公里,也就是说,访问GitHub上的一张图片,一个数据包就要走2600公里这么远!而且,互联网从逻辑上看是一张大网,但实际上是由许多小网络组成的,每个网络络中还存在许多的路由器、网关,数据每经过一个节点,都要处理一下,在二层、三层...
今天又是被倾盆的需求淹没的一天。有没有人知道,那种“我用3句话,就让产品为我砍了18个需求”的鸡汤课在哪报名,想报。"听懂掌声"的那种课就算了,太费手了。扯远了,回到我们今天的正题,我们了解下这篇文的目录。目录代码执行send成功后,数据就发出去了吗?回答这个问题之前,需要了解什么是Socket缓冲区。Socket缓冲区什么是socket缓冲区编程的时候,如果要跟某个IP建立连接,我们需要调用操作系统提供的socketAPI。socket在操作系统层面,可以理解为一个文件。我们可以对这个文件进行一些方法操作。用listen方法,可以让程序作为服务器监听其他客户端的连接。用connect,可以作...
物联网已不知不觉融入我们的生活中给我们带来便捷,比如,智能门锁、ETC电子自动收费系统等,一开始感觉还挺很新奇的,现在也习以为常了。甚至可以说,物联网是互联网发展的必然趋势,尤其现在5G提供了必要的支持。而且国内很多大公司都已开始布局物联网了。比如众所周知的小米智能家居;还有云计算企业和互联网巨头:阿里云、腾讯云等,都已经纷纷投入大量的人力、资金布局物联网行业。商机来了,自然对人才的需求也就多了,尤其近几年已经有不少大厂在招聘Iot的人才,对这个领域感兴趣的技术人可要把握住机会。如何学会、学懂物联网?很多人觉得,物联网很难掌握,这是因为物联网涉及的知识非常庞杂,包括通信技术、嵌入式开发、互联网...
简介:对于网络上看到的一个最为简单的音频振荡电路进行测试,发现它的确具有工作可能性。并对于它的工作原理进行初步分析。关键词:振荡电路,单结晶体管,负阻抗01单管振荡器一、电路来源 在 吊打三极管[1]展示了一个由单个NPN三极管、两个电阻,一个电容,一个LED和9V干电池组成的LED闪烁振荡电路。它是利用了三极管反向击穿时所呈现的“负阻抗”特性产生的间歇振荡器现象。▲图1.1.1 电路工作示意动图 今天(2021-09-26)看到 Instructables[2]网站上给出了另外一个简单的振荡电路(SimplestOscillator(Transmitter))。这个电路与上面的电路相同之...
01 前言大家好,这一年来,感谢大家近期对公众号的支持。在金秋十一假期之前,这次邀请了 「复旦微电子」[1] 赞助。一起给大家送点礼品!作为一名电子/嵌入式人, 「复旦微电子」大家都知道:上海复旦微电子集团股份有限公司(证券简称“复旦微电”,证券代码“688385”),在安全与识别芯片、非挥发存储器、智能电表芯片、FPGA芯片等领域已具备较好的技术储备和较强的研发优势,自主研发的单相智能电表MCU芯片产品、EEPROM产品、智能卡芯片等多种产品均处于行业先进水平。复旦微电子MCU,其市占第一的国网智能电表MCU产品。目前工业应用累计出货超4.5亿颗。实际上,在国产替代的大背景下,复旦微电子也已...
Flashloader的基本原理Flash是目前最主要的非易失性存储器,众多的MCU内部都集成了Flash存储器。但是Flash无法直接写入,任何的Flash写操作都必须是在Flash为空或者已经擦除的单元内进行。Flash的擦除一般是以块为单位进行,而且不同MCU内部Flash以及串行Flash块的大小是不一样的,这就导致了每个设备的Flash写操作可能并不相同。Flashloader就是调试工具(IDE和硬件调试器)为了解决Flash的编程问题而采用的一种方法。Flashloader实际上是运行在MCU的RAM中的一段程序,调试工具先将Flashloader下载到RAM,再通过控制PC来执...
关注「嵌入式大杂烩」,选择「星标公众号」一起进步!来源 | 网络大家好,我是ZhengN。最近有小伙伴问了嵌入式入门学习的问题。这里找了一篇相关的。我之前也是大致按照这些内容进行入门学习,大家可以借鉴借鉴。本公众号虽然起名为嵌入式大杂烩,但是基本围绕着嵌入式重点知识展开分享,以下也列举了一些相关的推文。后续仍然会围绕着这些做更多地学习分享:1、C语言嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。干货|结构体、联合体嵌...
经常收到同学问一个选择题: 25w的体制内(或者研究所,或者国企),和40w的大厂技术岗offer(和嵌入式有关),选择哪个会比较好呢?首先必须明确,这个选择没有统一标准,每个人要结合自己情况选择适合自己的。这两个选项本身并没有明显的优劣,没有绝对的好坏对错的。可以从以下几个角度来分析之。1自己的家境和目标。人和人真的是不能比的,做选择前必须结合自身家庭情况。一般来说,如果是城二代,即使你父母只是普通城市工薪阶层,至少在城市里房子车子这些基础都有了,父母也都有社保医保来保障,多少也会有些积蓄给你“办大事”。这种情况你可以选择进国企(或者研究所,公务员等体制内)。主要原因是国企等相对工资低一些,...
嵌入式开发中,UART串口是最常见的一种通信接口,你知道为啥串口这么常见吗?本文就带你深入了解串口最底层的本质内容。一、什么是串口通讯?串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。典型的串口通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,所以端口能够在一根线上发送数据同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶的校验。对于两个需要进行串口通信的端口,这些参数必须匹配,这也是能够实现串口通讯的前提。图1:串行通讯示数据传...