关闭

玩转嵌入式

所属频道 嵌入式 公众号精选
专注于单片机、ARM、嵌入式等硬件、软件设计经验的分享,并提供一定的技术支持。
  • stm32-hal库开发简介

    很久之前就听说st出了一个新版本的库,用于代替原来的标准库,非常好奇,但是一直没有机会去体验。这次借着做毕设的机会,尝试着切换到新库。官网介绍说,hal是一层硬件的抽象,看到这里,我非常激动,看来st终于意识到原来标准库的问题了,原来的标准库非常依赖于具体硬件细节,很难体现出使用库的优势,而且很难移植。同时我也非常好奇,st到底是如何把不同系列mcu的操作给封装起来的,是不是足够抽象,方便移植。

  • 如何使单片机复位可靠?单片机复位方式介绍

    数字电路刚通电时都会上电复位,复位的功能是将单片机里的重新开始,主要防止程序混乱,也就是跑飞、或者死机等现象,目的是使系统进入初始状态,以便随时接受各种指令进行工作,CPU的复位可靠性决定着产品系统的稳定性,因此在电路当中,发生任何一种复位后,系统程序将从重新开始执行,系统寄存器也都将恢复为默认值。

  • C语言,动态展示经典排序算法

    以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要。

  • 单片机基础入门:什么是上电复位,复位电路怎么设计?

    前边的文章《单片机技巧:快速入门有诀窍,先从最小系统开始入手,事半功倍》里讲解了单片机的最小系统,单片机想要正常工作,电源电路、晶振电路、下载电路、复位电路等是必不可少的。今天来详细讲解一下复位电路。

  • 数据安全很重要,如何保证数据的有效性?嵌入式常用的校验算法介绍

    今天和客户谈技术需求的时候,谈到了数据的有效性,客户要求任何写参数的数据都必须进行校验,校验算法可以自定义、也可以遵循常用的算法。校验的目的,是为了防止误操作时刻保证数据的有效性。今天和大家分享一下几种常用的校验算法。

  • NE555时基芯片能直接驱动继电器吗?

    NE555是一颗常用的时基芯片,一般会有三种用途,分别为构成单稳态电路、多谐振荡电路以及施密特触发电路。单稳态电路可以构成延时开关,多谐振荡电路可以产生方波,施密特触发可以设置上线限的阈值等。其第三脚为输出脚,那么该脚如果直接用来驱动继电器是否可行呢?

  • 单片机、555实现LED闪烁电路

    有 朋友在后台发消息,希望设计一个LED闪烁电路,闪烁频率为2Hz,想了解LED闪烁的电路原理是什么,下面解答一下,看看有没有写的很通俗易懂。

    嵌入式
    2020-11-09
  • 什么是牛屎芯片?一坨“牛屎”,拆一台万用表看牛屎芯片

    小的时候比较喜欢拆东西,拆玩具、拆电子表等。拆电子表的时候印象比较深的就是显示屏和背后的一坨黑色的东西。在以后的工作中,知道了那坨黑色的东西其实是封装了一颗芯片在里面。这样的封装叫做COB,宛如一坨生动的牛屎,故名牛屎芯片。

  • PCB线路板上面有一坨黑色的东西,你知道这是什么吗?

    细心的网友们可能会发现在有些电路板上面会有一坨黑色的东西,那么这种是什么东西呢?为什么会在电路板上面,到底有什么作用,其实这是一种封装,我们经常称之为“软封装”,说它软封装其实是对于“硬”而言,它的组成材料是环氧树脂,我们平时看到接收头接收面也是这种材料,它的里面是晶片IC,这种工艺称之为“邦定”,我们平时也称“绑定”。

    嵌入式
    2020-11-09
  • 单片机编程用C语言,还是汇编?

    单片机是一种可编程器件,单片机的出现使硬件设计变得更为简单,产品的功能也更强大,而程序就是单片机的灵魂。 目前功能稍微复杂一点的电子产品,都是以单片机为核心,再加以不通的外设电路实现不通的功能需求。 单片机的编程可以通过汇编语言和C语言来实现。

  • RS485方向切换如何设计电路?介绍5种方案及优劣势分析

    RS485作为常见的总线之一,几乎每个工控设备都在用,我们也对其熟悉不过了。我们都知道RS485双半双工通信,其CPU内部的根源是串口通信,串口通信是区分发送TX和接收RX的,在同一对差分信号线上同时传输TX、RX,就是进行方向的控制,方向的控制时机不对,数据传送是要出问题的。

    嵌入式
    2020-11-09
  • CAN接口典型电路分析及应用

    CAN是Controller Area Network 的缩写,目前CAN总线被广泛的应用在汽车电子领域和工业的现场总线中。

  • 工程师画电路图的10大分歧,你站哪一边?

    电阻的表示方法,你习惯哪种画法?中间是方框,还是折线?方框做多大?现场一片混乱立马分成N派……

  • 单片机的程序为什么是个死循环?

    单片机是可编程器件,在使用时需要编写满足需求的程序。其C语言程序在各个端口、配置初始化完成后,会进入一个死循环,一般用while(1){;}的形式。初始化完成后,单片机就在死循环内一遍又一遍的执行程序逻辑。复位后,就从头开始,初始化完成后,再次进入死循环。

  • 什么是单片机的中断?

    应某位朋友的要求,讲解一下单片机中断的知识,那今天就以51单片机的外部中断0为例,来简单讲解一下单片机中断的用法。