• 精确到每一个元器件,详解如何设计电源电路

    本次讲解以一个13.2W电源为例输入:AC90~264V输出:3.3V/4A原理图:变压器是整个电源供应器的重要核心,所以变压器的计算及验证是很重要的。决定变压器的材质及尺寸:依据变压器计算公式决定一次侧滤波电容:滤波电容的决定,可以决定电容器上的Vin(min),滤波电容越大,...

    玩转嵌入式
    2021-10-12
  • 稚晖君已经元婴后期了,咱们还在炼气期~

    B站野生钢铁侠稚晖君又出新作了,相信大家都看过他这个“能给葡萄缝针”的机械臂了,实在惊艳!我在很多群里都看到有人热议此事,也有不少同学发私信给我讨论,从我自己的角度出发,简单说说一些想法。1是真的吗?很多人对事件真实性持怀疑态度,认为稚晖君背后有一个团队,他只是被推到前台的代言人...

    嵌入式大杂烩
    2021-10-12
  • 一些经典的嵌入式C面试题汇总

    关注「Linux大陆」,一起进步!#error的作用是什么?#error 指令让预处理器发出一条错误信息,并且会中断编译过程。下面我们从Linux代码中抽取出来一小段代码并做修改得到示例代码:这段示例代码很简单,当RX_BUF_IDX宏的值不为0~3时,在预处理阶段就会通过#er...

    嵌入式大杂烩
    2021-10-12
  • 单片机老司机是如何炼成的?

    点击「科岩成果」关注,选择「设为星标」不迷路大家好,我是科岩。首先跟大家说一声抱歉,大家久等的嵌入式学习路径,今天终于来了。经常有人问我,嵌入式该怎么入门,怎么学习,怎么精通,怎么成为专家。我前思后想掏心掏肺,花了大概2周的时间,写了这样的一个成长路径。注意!本文又干又长,如果此...

  • STM32的HAL库分析及使用

    关注「Linux大陆」,一起进步!STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一般大多数都会选用标准库和HAL库,而极少部分人会通过直接配置寄存器进行开发。网上关于标准库、HAL库的描述...

  • 基于模拟 I2C 的数据抽象实例(附代码)

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!作者 |  Acuity1.写在前面i2c总线是由PHILIPS公司开发的一种简单、「双向二线制同步串行总线」。关于i2c的使用,并不陌生,C51、ARM、MSP430等,都基本集成硬件i2c,或者不集成i2c的,可以根据总线时序...

  • 原创 《模电想说爱你不容易》之工具篇:万用表,工程师的“第三只眼”

    维基百科中是这样描述万用表的:“万用表(英语:multimeter),是一种多用途电子测量仪器,主要用于物理、电气、电子等测量领域,一般包含电流表(安培计)、电压表(伏特计)、电阻表(欧姆计)等功能”。

  • 原创 《模电想说爱你不容易》之工具篇:电烙铁,工程师的“第三只手”

    话说古代的侠客行走江湖都有自己的一把兵刃:刀枪剑戟,斧钺钩叉,镋镰槊棒,鞭锏锤抓,拐子流星,这些兵刃一来可以自我保护,二来可以行侠仗义;冷兵器时代的工具是冰冷的,而现代电子工程师的必会工具则是火热的电烙铁。古人执剑浪迹天涯,工程师紧握电烙铁何时归家!知否,知否,应是焊完这块板子之后。

  • 一个本科生学习嵌入式的心得

    为毕业后能找到工作而读书,本着务实精神,从入学那一刻起就要开始准备找工作了。发这篇文章主要是针对大学刚接触嵌入式的同学。很多新手觉得嵌入式入门并不容易,牵扯的内容、知识点太多。像C语言基础是否掌握?汇编语言是否了解?电路原理学的怎么样,能看懂接单的电路图吗?AD软件学的怎么样,能...

  • 为什么有人说“CPU是人造物的巅峰”?

    “CPU是人造物的巅峰”这样说其实并不准确,应该说“CPU是普通人能够接触到的人造物巅峰”。因为不好与航空发动机、生物技术等比较那一个技术含量更高,毕竟是跨领域,难点各不相同。芯片的本质是将大规模的集成电路小型化小到可谓在头发丝上建造万丈高楼,在方寸之间建造一座微缩的大型城市。我...

  • C代码注释必须用/**/ , 你没看错!

    这位看官,既然来了,且读且评吧。故事是真实的,如有雷同纯属巧合。事情是这样的:有人离职,公司调我补缺。那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰然自若。刚过去一个礼拜,我就心下窃吼:“坑爹啊!”,也彻底体会到什么叫---绝对的权威、专家。该软件系统,是公司发...

  • 为什么C和C 是yyds?

    大家应该发现了,近些年编程语言发展很快,各种新编程语言非常多,有些热门编程语言如Pythonjsgoswift等迅速流行了起来,使用者越来越多。但是在嵌入式开发领域,C和C却是yyds,几十年一直排名前列,甚至是唯一的选择。这是为什么呢?难道没有其他语言能取代C/C吗?我个人认为...

  • PCB贴层设计的一般原则

    在设计PCB电路板时,须要注意这样一种基本情况,也就是达到电路的要求的功能需要多少布线层、接地平面和电源平面,而pcb线路板的布线层、接地平面和电源平面的层数的建立,与电路基本功能、信号完整性、EMI、EMC、制造成本等的需求有关系。相对于绝大多数的设计,PCB电路板的性能需求、...

  • 必备知识 | 全球各种开源协议介绍

    关注、星标公众号,直达精彩内容来源:菜鸟教程世界上的开源许可证(OpenSourceLicense)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。下面先通过几张图来了解下什么情况下我们需要哪种协议,后...

  • Linux开发coredump文件分析实战分享

    前言:coredump分析是嵌入式linux开发中经常使用的方法,我们也可以经常看到相关的使用教程,但是网上很少有一个多线程应用coredump文件的分析过程介绍,今天我来分享一下自己实际使用中一些案例,来给大家进行一下分享,受限于代码和篇幅。我此处只描述一些我认为比较有特色的问...

发布文章