关闭

玩转嵌入式

所属频道 嵌入式 公众号精选
  • 编程5分钟,命名2小时!探讨一下C语言变量/函数的命名规则!

    来源|程序喵大人在软件中随处可见命名:要给变量、函数、参数、类和封包命名,还要给源代码及源代码所在目录命名,甚至还有jar文件、war文件和ear文件命名。但是,看似简单的命名,也是让不少程序员头疼的问题。有一些小伙伴,在进行变量命名的时候,对于自己熟悉的英文,可能还会用英文命名一下,如果需要命名的部分不会用英文表达,或许就直接用拼音了。有的童鞋一下想不起来怎么命名,直接用拼音直接用aa,bb等这样没有任何代表意义的字母来命名,可读性非常差,可能自己今天写的,一个星期后回来再看,也忘记其具体代表的含义了。因此,许多人在写代码之前,总会在想啊想啊,用什么命名法好呢?对于经常在C、Java、Pyt...

  • 红外气体传感器电子电路设计

    热释电探测器用于探测红外信号的变化。本应用说明给出了SGX Sensortech红外气体传感器所用电子电路的设计指南。这些信息用于一般建议,应注意使电路适应应用的特殊要求。通过遵循本应用说明的建议,用户应能够使用SGX Sensortech红外气体传感器实现出色的性能。

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

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

  • RS232和RS485有啥区别?主要体现在五点上

    在嵌入式系统中经常会应用到很多通讯接口/协议,如: RS232、 RS485、 轻量级TCP/IP协议、 LoRa和 Zigbee等多种接口/协议,本篇文章和大家分享一下嵌入式开发中最为常用的RS232和RS485的区别。

  • PCB设计:关于PCB中的过孔,有必要科普一下

    什么是过孔?过孔是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%。简单来讲,PCB上的每一个孔都可以称之为过孔。从作用上看,过孔可以分成两类:一是用作各层间的电气连接;二是用作器件的固定或定位。如果从工艺制程上来说,过孔一般又分为三类,即盲孔、埋孔和通孔。

  • 常用的排序算法代码

    一、冒泡排序冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排...

    嵌入式
    2021-11-29
  • 嵌入式C语言 PK 各大编程语言

    素材来源| CSDN,排版|嵌入式专栏C语言的发展有五十多年了,在所有高级编程语言中,C语言属于元老级别。在过去,TIOBE编程语言排行榜中,C语言只有被JAVA超越过,不过近两年,C语言稳稳的排名第一,在这9月的排行中,C第一也不列外:过去20年,C语言点的情况:今天分享一篇关...

  • 什么是I2C总线,它有着哪些特点,设计时需要哪些细节?

    来源:电子电路设计一、前言I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。二、I2C总线开发设计需要注意点1、总线容量及驱动能力I2C总线的外围扩展器件都是CMOS器件,总线有足够的电流驱动能力,因此总线...

    嵌入式
    2021-10-25
  • C语言位域(位段)详解

    有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。

    嵌入式
    2021-01-19
  • 知道了电容的这些作用,就可以玩转电容

    电容是电路设计中最为普通的常用器件,属于无源元件,常常在高速电路中扮演重要角色。它的作用和用途多种多样,如:在旁路、去藕、滤波、储能方面的作用;在完成振荡、同步以及时间常数的作用等。

  • 4-20mA的起点为什么不是零?变送器和传感器有什么区别?

    变送器指的是一类起着信号转换作用的设备,而4-20mA是工控行业标准的电流/模拟信号,是变送器输出信号的一个特例。

  • 单片机程序下载方式讲解

    对于单片机项目,编完程序后要将hex文件下载到单片机中,程序才能够执行,才能实现相应的功能。单片机程序的下载方式有多种,下面介绍几种常用的下载方式。

  • 还在敲代码? 来看看如何自动生成

    有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State Machine),是一种应用非常广泛的软件设计模式(Design Pattern)。本文介绍如何构建基于状态机的软件系统,以及如何利用Linux下的工具来自动生成实用的状态机框架。

    嵌入式
    2021-04-02
  • 三极管必知基础知识:线性放大

    三极管分为PNP型和NPN型,其中日常生活中用的最多的应该就是NPN型三极管了。不管是NPN型三极管还是PNP型三极管,它们都有三个引脚,分别为基极B、集电极C和发射极E。这三个引脚中,基极是控制引脚、集电极是电流输入引脚、发射极是电流输出引脚。

  • 使用STM32、WIFI模组,亲手打造一款智能宠物喂食器

    我从小就喜欢小动物,工作了之后养了一只可爱的小泰迪,取名叫COCO。有时候出短差,就把COCO自己锁在家中,也正是这个原因,很想自己做一个宠物喂食器,可以实现远程喂食和定时喂食的功能。