大家好,我是小林。我写技术文章画的图片是保存到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:串行通讯示数据传...
知道有多少人折腾过液晶显示的菜单,我觉得很多人都应该搞过,我还记得以前大学参加电子设计竞赛获奖的作品,我就用到了一个12864,里面有菜单功能。以前可能觉得菜单高大上,其实并不是想象中的复杂,本文为大家分享一个用单色屏做的菜单框架。代码托管在github:https://github.com/wujique/stm32f407/tree/sw_arch 公众号回复"菜单"也可获得源码.1、概述本处所说的菜单是用在128*64这种小屏幕的菜单,例如下面这种,不是彩屏上的GUI。2、菜单框架设计作为一个底层驱动工程师,驱动写完了,是要写硬件测试程序的。这个测试程序,一般给测试部/硬件工程师用来测试...
本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处博雯发自凹非寺一个Bug就地蒸发5亿美元;软件设计层面出Bug致6人死亡;DeBug不成功直接世界毁灭。你职业生涯中写过最大的Bug是什么?在这个问题上,勇敢的码农们,总是能不断地创造奇迹。这不禁让路过的一位普通市民感叹:感觉有你们,我们还活在这个世界就像死神来了Bug很大,你忍一下一个Bug到底能有多大?几个历史数据转储逻辑Bug或发货逻辑Bug,就能让几十万轻松蒸发:你们这亏钱的Bug都洒洒水啦,写Bug差点进去的见过没?马上就有码农站出来表示不服,并表示自己参与开发的一款发薪软件曾出现Bug,会导致发放的薪资变成双倍,总...
上周五,英特尔两座新晶圆厂举行了动土奠基仪式,这是该公司转型计划的一部分,目标是成为主要的芯片制造商,并超车竞争对手台积电。两座价值200亿美元的晶圆厂分别命名为Fab52与Fab62,负责生产最先进制程技术的芯片,两座新厂完工后,英特尔拥有的晶圆厂将达到6家。目前英特尔仍落后竞争对手台积电,而这两座新厂扮演让英特尔在2025年前夺回业界领先地位的重要角色。英特尔CEOPatGelsinger日前出席白宫半导体峰会时表示,希望半导体供应链能更有弹性,而英特尔作为美国本土唯一一家半导体先进制程技术公司,将能显著地强化供应链弹性。当Gelsinger被问及新工厂能替外部客户提供多少产能时,他表示目...
9月25日,全国工商联发布了2021中国民营企业500强系列榜单及2021中国民营企业500强调研分析报告。
大家好,我是记得诚。如今的软件开发行业,服务器端市场基本被Linux 系统占领了。移动端中的Android系统是基于Linux内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持Linux操作系统。而对软件工程师来说,也几乎一定会遇到Linux操作系统的应用场景:比如Google搜索,淘宝购物,QQ、微信聊天等,其实背后都是成千上万的Linux服务器在支撑。可以说,打开Linux操作系统这扇门,你才是合格的软件工程师。如果不能熟练地操作Linux,你基本上等于少了一半的功力,也少了一半的机会。如果想在技术之路上走得更远,找更高薪资的工作,深入地学习并掌握操作系统更是必经之路...
关注、星标公众号,直达精彩内容来源:网络素材超宽带(UWB)是一种基于IEEE802.15.4a和802.15.4z标准的无线电技术,可以非常准确地测量无线电信号的飞行时间,从而实现厘米精度的距离/位置测量。所谓,IEEE802.15.4a,是定义IR-UWB物理层的国际标准。该标准旨在提供非常高精度的定位,同时提供高达27Mbps的同步双向通信,以收集传感器数据和控制执行器。该标准于2005年启动并于2007年获得批准,然后于2011年完全集成。2018年,该标准以802.15.4z的形式重新开放,以进一步增加物理层的安全性,因为现在预计UWB将用作汽车和移动行业的安全交易无线技术。除了这种...