关闭

玩转嵌入式

所属频道 嵌入式 公众号精选
  • 电路板也分硬和软?一文了解PCB和FPC的区别

    关于PCB,就是所谓印制电路板,通常都会被称之为硬板。是电子元器件当中的支撑体,是很重要的电子部件。PCB一般用FR4做基材,也叫硬板,是不能弯折、挠曲的。PCB一般应用在一些不需要弯折且有比较硬强度的地方,如电脑主板、手机主板等。

    嵌入式
    2020-11-09
  • 程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍

    单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前,要先清楚单片机程序是如何烧写到单片机内部的,在烧写的过程中需要用到什么工具?因为不通用的烧写工具可能价格较贵,比如说Micorchip单片机使用的ICD系列编程器,单台价格在600-1000元人民币之间。今天和大学来认识一下单片机最常用的四种烧写方式和所使用到的工具。

  • 单片机如何计算定时器的初值

    在学习单片机的时候,我们发现很多功能都是通过中断来实现的。之前也举过烧水的例子来阐述中断,今天不讲中断,讲解一下定时器赋初值的方法。

  • EEPROM和FLASH,NAND FLASH和NOR FLASH有什么区别?

    EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的ROM来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。

  • 干货!晶振工作原理讲解

    晶振在电路板中随处可见,只要用到处理器的地方就必定有晶振的存在,即使没有外部晶振,芯片内部也有晶振。

  • CPU的工作原理,最简单的元器件构成最复杂的运算

    我们都知道,人类进行运算的本质是查表,并且我们存储的表是有限的。那么,计算机是怎样进行四则运算的呢?也是查表吗?答案肯定不是!今天,我们就来说说CPU是如何计算11的。现代计算机又叫电子计算机,肯定是由电路和电子元件来实现的。我们都知道,一台计算机的核心就是处理器(CPU),它的...

    嵌入式
    2021-12-07
    CPU
  • 8个经验搞定开关电源PCBLayout

    其实对于一个开关电源工程师而言,PCB的绘制其实是对一款产品的影响至关重要的部分,如果你不能很好的Layout的话,整个电源很有可能不能正常工作,最小问题也是稳波或者EMC过不去。

  • 卡尔曼滤波算法,啥原理?

    说到卡尔曼滤波,想必很多读者都用过,或者听说过,是一种应用非常广泛的滤波算法。在网上看了不少与卡尔曼滤波相关的博客、论文,要么是只谈理论、缺乏感性,或者有感性认识,缺乏理论推导。能兼顾二者的少之又少,直到看到了国外的一篇博文,讲的非常详细,今天跟大家分享一下。

  • STM32基础分析:PWM配置

    在使用STM32F103产生固定频率、固定占空比的PWM波时,虽然有官方以及众多开发板提供的例程,但是关于有点问题并没有说的很清晰,并且《STM32F10X参考手册》的中文翻译可能容易造成歧义,所以一开始并没有理解,这里就梳理一下我的理解,如果有误解的情况,希望交流指正。

  • C语言代码实现:6174数学黑洞(卡普雷卡尔常数)

    6174数学黑洞,即 卡普雷卡尔(Kaprekar)常数。

  • 自己编写MODBUS协议代码所踩过的坑

    早在2008年左右,我就在产品中使用Modbus协议与其它设备进行通信。记得第一款是智能马达保护器,其作为Modbus从,与Modbus主设备进行通信。这么多年来,一直都没有使用开源的Modbus协议代码,而在在不断在自己编写的Modbus协议代码上进行优化,发现问题并解决。

  • PID算法到底是个啥?我们来讲个故事!

    PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。

  • 芯片跑操作系统时,RTOS和Android该如何选择?

    写在前面操作系统的出现方便了多任务多线程、高并发,提高了效率。现在移动互联网比较流行,开源的Android成为了智能设备的优选操作系统,那么RTOS和Android之间该如何选择呢?排版:嵌入式专栏有一朋友研究生做了两年Android应用,实习时转了嵌入式应用软件开发,拿着一块移...

  • 裸奔,还是上操作系统,两者有啥区别?

    写在前面刚开始学51、STM32单片机,自然还是要从裸机开始跑,但是随着写的裸机软件越来越多,裸机所暴露的问题也越来越多。那么,裸奔和操作系统到底有什么区别呢?裸奔的局限性1、并发性:程序并发工作效率低在写裸机软件时,不可避免的在主程序中会有一个超级大的while(1)循环,这里...

    嵌入式
    2021-09-06
  • STM32串口通信讲解

    按照数据传送方向分类单工:数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口全双工:允许数据同时在两个方向上传输。因此,全双...