• 很棒的单片机菜单框架(附源码)~

    知道有多少人折腾过液晶显示的菜单,我觉得很多人都应该搞过,我还记得以前大学参加电子设计竞赛获奖的作品,我就用到了一个12864,里面有菜单功能。以前可能觉得菜单高大上,其实并不是想象中的复杂,本文为大家分享一个用单色屏做的菜单框架。代码托管在github:https://github.com/wujique/stm32f407/tree/sw_arch 公众号回复"菜单"也可获得源码.1、概述本处所说的菜单是用在128*64这种小屏幕的菜单,例如下面这种,不是彩屏上的GUI。2、菜单框架设计作为一个底层驱动工程师,驱动写完了,是要写硬件测试程序的。这个测试程序,一般给测试部/硬件工程师用来测试...

  • 盘点程序员写过的惊天Bug:亏损30亿、致6人死亡,甚至差点毁灭世界

    本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处博雯发自凹非寺一个Bug就地蒸发5亿美元;软件设计层面出Bug致6人死亡;DeBug不成功直接世界毁灭。你职业生涯中写过最大的Bug是什么?在这个问题上,勇敢的码农们,总是能不断地创造奇迹。这不禁让路过的一位普通市民感叹:感觉有你们,我们还活在这个世界就像死神来了Bug很大,你忍一下一个Bug到底能有多大?几个历史数据转储逻辑Bug或发货逻辑Bug,就能让几十万轻松蒸发:你们这亏钱的Bug都洒洒水啦,写Bug差点进去的见过没?马上就有码农站出来表示不服,并表示自己参与开发的一款发薪软件曾出现Bug,会导致发放的薪资变成双倍,总...

  • 英特尔两座价值200亿美元晶圆厂开工

    上周五,英特尔两座新晶圆厂举行了动土奠基仪式,这是该公司转型计划的一部分,目标是成为主要的芯片制造商,并超车竞争对手台积电。两座价值200亿美元的晶圆厂分别命名为Fab52与Fab62,负责生产最先进制程技术的芯片,两座新厂完工后,英特尔拥有的晶圆厂将达到6家。目前英特尔仍落后竞争对手台积电,而这两座新厂扮演让英特尔在2025年前夺回业界领先地位的重要角色。英特尔CEOPatGelsinger日前出席白宫半导体峰会时表示,希望半导体供应链能更有弹性,而英特尔作为美国本土唯一一家半导体先进制程技术公司,将能显著地强化供应链弹性。当Gelsinger被问及新工厂能替外部客户提供多少产能时,他表示目...

  • 华为第一!中国民企500强榜单发布

    9月25日,全国工商联发布了2021中国民营企业500强系列榜单及2021中国民营企业500强调研分析报告。

    满天芯
    2021-09-27
    华为 京东
  • 学好Linux,走遍天下都不怕

    大家好,我是记得诚。如今的软件开发行业,服务器端市场基本被Linux 系统占领了。移动端中的Android系统是基于Linux内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持Linux操作系统。而对软件工程师来说,也几乎一定会遇到Linux操作系统的应用场景:比如Google搜索,淘宝购物,QQ、微信聊天等,其实背后都是成千上万的Linux服务器在支撑。可以说,打开Linux操作系统这扇门,你才是合格的软件工程师。如果不能熟练地操作Linux,你基本上等于少了一半的功力,也少了一半的机会。如果想在技术之路上走得更远,找更高薪资的工作,深入地学习并掌握操作系统更是必经之路...

    记得诚
    2021-09-27
  • UWB:室内定位首选

    关注、星标公众号,直达精彩内容来源:网络素材超宽带(UWB)是一种基于IEEE802.15.4a和802.15.4z标准的无线电技术,可以非常准确地测量无线电信号的飞行时间,从而实现厘米精度的距离/位置测量。所谓,IEEE802.15.4a,是定义IR-UWB物理层的国际标准。该标准旨在提供非常高精度的定位,同时提供高达27Mbps的同步双向通信,以收集传感器数据和控制执行器。该标准于2005年启动并于2007年获得批准,然后于2011年完全集成。2018年,该标准以802.15.4z的形式重新开放,以进一步增加物理层的安全性,因为现在预计UWB将用作汽车和移动行业的安全交易无线技术。除了这种...

  • 分享一个实用的、可应用于单片机的内存管理模块

    关注、星标公众号,直达精彩内容来源:嵌入式大杂烩作者:ZhengNL本次给大家分享一位大佬写的应用于单片机内存管理模块mem_malloc,这个mem_malloc的使用不会产生内存碎片,可以高效利用单片机ram空间。mem_malloc代码仓库:❝https://github.com/chenqy2018/mem_malloc❞mem_malloc介绍一般单片机的内存都比较小,而且没有MMU,malloc与free的使用容易造成内存碎片。而且可能因为空间不足而分配失败,从而导致系统崩溃,因此应该慎用,或者自己实现内存管理。mem_malloc就是一个不会产生内存碎片的、适合单片机使用的内存管...

  • 面试官 | 写if 时不带 else,你的代码会更好!

    来源:翻译自:NicklasMillard的文章《BetterSoftwareWithoutIf-Else》注:本文并不肯定或者否定哪一种写法,仅仅为大家提供一些其他的编码思路或者一些值得借鉴的点子,希望大家能在公众号的每一篇文章中都能有所收获,同时欢迎探讨!设计更好的软件,替换If-Else的5种方法。入门到高级示例让我直接说这句话:If-Else通常是一个糟糕的选择。它导致设计复杂,代码可读性差,并且可能导致重构困难。但是,If-Else已成为事实上的代码分支解决方案,这确实是有道理的。这是向所有有抱负的开发人员讲授的第一件事。不幸的是,许多开发人员从来没有前进到更合适的分支策略。有些人的...

  • DCDC BUCK降压电路详细原理,有仿真文件

    ▼点击名片,关注公众号▼在电子电路中,电源一般分为两类,一类是线性电源,一类是开关电源。线性电源具有噪声小的优点。开关电源虽然噪大,但是具有效率高、热损小的优点。加微信:chunhou0820 获取buck仿真文件开关电源还可以细分为降压型、升压型和升降压三类。也可按照隔离、非隔离,或者同步非同步再进一步细分。在手机、电脑等消费电子领域,降压型BUCK电路应用非常广泛。是电源工程师的入门课,下面就介绍BUCK降压电路的基本工作原理,并进行原理仿真,为了把我们的主要精力放在理解BUCK原理上,我们选择非同步BUCK进行分析,也就是电路中只有一个开关管,由二极管对电感续流放电。基本的BUCK降压电...

  • 锂电池常见参数你知道几个?

    ▼点击名片,关注公众号▼锂电池的发明与使用,无疑给人类带来巨大便利,因此锂电池发明者获得了2019年诺贝尔化学奖,以表彰他们“在发明锂电池过程中做出的贡献”,实至名归。电池通常有哪些参数呢?下面就介绍下电池一些常见的参数,下面是一个锂电池的标牌截图,包括厂商、参数、认证信息等,下面一一介绍。基本参数1充放电倍率C(C-rate)锂电池有个重要的参数概念,充放电倍率,是指电池在规定的时间内放出其额定容量时所需要的电流值,它在数据值上等于电池额定容量的倍数,一定要先理解充放电倍率,才能理解其他参数。比如3300mAh电池,以3300mA放电电流释放其额定容量需要的时间是1h,此时放电倍率为1C;如...

  • 推荐几个很棒的技术公众号

    今天在这里良心推荐几个非常硬核,非常优质的公众号,如有感兴趣的,不妨关注一波吧,你会有所收获,但绝不会失去什么,还等什么呢?南山扫地僧号主王工,嵌入式硬件工程师,目前主要从事嵌入式硬件开发工作,主要分享EMC基础原理及EMC设计整改、硬件电路设计、嵌入式软件、行业资讯等相关内容。▼点击下方名片,关注公众号▼电路啊深入浅出讲解各种电子电路。号主梁工,毕业于广东工业大学电子系,具有多年的硬件开发经验,目前华南理工大学MBA在读,是一名电子爱好者。▼点击下方名片,关注公众号▼单片机技术宅本号主要进行单片机学习资源分享,致力于以最简单的方式服务单片机初学者,解答你在入门时的各种奇葩问题,带你走过你的学...

    工程师看海
    2021-09-27
  • 电容6大特性参数,你知道几个?

    ▼点击名片,关注公众号▼电容是我们电子电路设计中最常用的元件之一,除了基本的电容容值之外,电容还有其他6大参数,你知道几个呢?本文章介绍MLCC陶瓷电容6大特性参数。1DC偏压特性这是一个非常重要的参数,指的是电容值会随着加在两端的有效电压升高而降低。换句话说,电压越高,有效容值越低。如果设计时没有考虑偏压特性,电容很容易出现失效或者性能不达标!下图是10uF的电容GRM319B31A106KE18偏压特性,在电压为10V时有效容值降低了近70%,只有大约3uF。2电容等效模型理想的电容随着频率增加它的阻抗越来越小,但是实际电容有ESR和ESL的存在(等效串联电阻和等效串联电感),它的阻抗会在...

    工程师看海
    2021-09-27
    电容
  • 工程师书籍推荐,干货不仅局限于技术本身!

    ▼点击名片,关注公众号▼建立自己的知识体系,进行系统性学习是非常重要的事情,做事和做技术这两架马车要并驾齐驱,缺一不可,今天推荐几本不错的书,希望与诸君共勉。1:《非暴力沟通》推荐等级:☆☆☆☆掌握良好的沟通能力是非常重要的事,这却是很多人的弱项。糟糕的沟通往往带有严重的个人情绪,主观因素会影响太多,沟着沟着就变成了争吵,往往无果而终。我最欣赏不动声色就把问题分析的明明白白的人。《非暴力沟通》的主要观点是客观冷静的分析问题,目的是解决问题本身,而不是解决和问题有关的人,建议一读。2:《精通开关电源设计》推荐等级::☆☆☆☆☆“问渠那得清如许,为有源头活水来”,电源是一切电路的基础,是“万物之源...

  • 回路电感详细介绍,什么是环路面积?

    ▼点击名片,关注公众号▼相比于硬件工程师,PCB工程师对环路电感更敏感,因为环路电感和走线强相关,不管是信号完整性还是电源完整性都有涉及,一旦走线确定,环路电感也随之确定,如果环路电感初期评估失误将会给后期改版带来巨大风险。然而并不是所有人都清楚这个词背后的物理意义。我们从自感、互感,最后再到环路电感进行完整的介绍,彻底搞懂环路电感,从根本上认识我们的走线对于环路电感的影响,以及如何优化PCB走线来减小环路电感。自感自感这个概念我们高中就学过,指的是当一个线圈中通入变化的电流,根据电磁感应原理,线圈会产生感应电动势阻碍这个变化的电流。下图中红色是输入的电流和它所产生的磁场方向,蓝色的是感应出来...

  • 为什么BUCK降压电路会出现奇怪的负电压?

    ▼点击名片,关注公众号▼加微信[chunhou0820],获取:buck仿真文件BUCK是常见的降压拓扑结构,对于BUCK开关节点的波形,有的文章画的是标准的方波?而有的文章画的却是有一个负的脉冲波形呢?就比如下面两个波形,高电平是一样的,但是负电平却又很大差异。第一个图在开关节点位置有-0.7V的恒定负电平,而第二个却比较复杂,有一个-0.7V的脉冲负电平后又变为0电平,这两种波形是分别怎么产生的呢?这从要BUCK的分类说起了,BUCK分为非同步BUCK和同步BUCK两种,下图中使用二极管D1的是非同步BUCK,如果把二极管换为开关管,那么就是同步BUCK了。BUCK工作原理参考以前的文章,...

    工程师看海
    2021-09-27
    电压
发布文章