首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> 单片机、c语言

单片机、c语言 文章 最新资讯

单片机的数字滤波算法

  • 单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。尽管单片机并不擅长实现算法和进行复杂的运算,但在某些特定场合,不可避免地要用到数学运算。下面主要是介绍如何用单片机实现数字滤波。在单片机进行数据采集时,会遇到数据的随机误差,随机误差是由随机干扰引起的,其特点是在相同条件下测量同一量时,其大小和符号会现无规则的变化而无法预测,但多次测量的结果符合统计规律。为克服随机干扰引起的误差,硬件上可采用滤波技术,软件上可采用软件算法实现数字滤波。滤波算法往往是系统测控算法的一个重要组成部分,实时性很强。采用
  • 关键字: 单片机  滤波  算法  数字滤波  

产品阵容再扩充!适用电机控制应用的RX26T

  • RX26T产品群是RX24T/RX24U的后继产品,于今年2023年5月开始量产,非常适用于双电机+PFC控制。若您正在寻找针对电机/逆变器控制的更高性能/更多功能的单片机,那么绝对不容错过。RX26T(RAM48KB)产品新增了48pin LFQFP/64pin LFQFP这两种封装选项,以及128KB/256KB的Flash内存大小。RX26T产品阵容图近年来,在需要电机/逆变器控制的应用中,一方面需要支持IoT技术等,另一方面,我们也从长期使用RX24T的客户那里收到了大量反馈关于专门针对单电机+P
  • 关键字: RX26T  评估套件  单片机  IoT  

如何处理嵌入式C编程中的错误异常

  • 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式。一、错误概念1.1 错误分类从严重性而言,程序错误可分为致命性和非致命性两类。对于致命性错误,无法执行恢复动作,最多只能在用户屏幕上打印出错消息或将其写入日志文件,然后终止程序;而对于非致命性错误,多数本质上是暂时的(如资源短缺),一般恢复动作是延迟一些时间后再次尝试。从交互性而言,程序错误可分为用户错误和内部错误两类。用户错误呈现给用户,通常指明用户操作上的错误;而程序内部错误呈现给程序员(可能携带用户不可接触的数据细节),用于查错和排障。应用程序
  • 关键字: 嵌入式  编程  C语言  

如何写出易维护的嵌入式代码?

  • 面向对象的C面向对象的语言更接近人的思维方式,而且在很大程度上降低了代码的复杂性,同时提高了代码的可读性和可维护性,传统的C代码同样可以设计出比较易读,易维护,复杂度较低的优美代码,本文将通过一个实际的例子来说明这一点。基础知识结构体除了提供基本数据类型外,C语言还提供给用户自己定制数据类型的能力,那就是结构体,在C语言中,你可以用结构体来表示任何实体。结构体正是面向对象语言中的类的概念的雏形,比如:typedef struct{     flo
  • 关键字: 嵌入式  代码  编程  C语言  

嵌入式C语言中各变量存储的位置

  • 局部变量、局部静态变量、全局变量、全局静态变量区别如下:· 局部变量:栈区;· 局部静态变量:静态区;· 全局变量:静态区的常量区;· 全局静态变量:静态区。在进行C/C++编程时,需要程序员对内存的了解比较精准。经常需要操作的内存可分为以下几个类别:1. 栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2. 堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收
  • 关键字: 嵌入式  C语言  变量  存储  编程  

都是32位MCU,ESP32、GD32、STM32有什么区别

  • 前言STM32:意法半导体在 2007 年 6 月 11 日发布的产品,32位单片机。GD32:兆易创新 2013 年发布的产品,在芯片开发、配置、命名上基本模仿 STM32,甚至 GPIO 和 STM32 都是 pin to pin 的,封装不改焊上去直接用。有时候 STM32 的源码不修改,重新编译烧写到 GD32 上就可以跑。当然也有很多不同,比如串口驱动、USB 、库文件等。ESP32:乐鑫公司 2017 年开发的产品,和 STM32、GD32 不同,ESP32 主要面向物联网领域,支持功能很多,
  • 关键字: MCU  ESP32  GD32  STM32有什么  单片机  

C语言进阶之回调函数详解

  • 一、函数指针在讲回调函数之前,我们需要了解函数指针。我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等。int *p1;char *p2;STRUCT *p3; // STRUCT为我们定义的结构体但是好像我们一般很少使用函数指针,我们一般使用函数都是直接使用函数调用。下面我们来了解一下函数指针的概念和使用方法。1. 概念函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可
  • 关键字: C语言  回调函数  

10个C语言技巧 避免这些编程陷阱

  • 在物联网开发中,C语言基础性错误的不断发生,会导致某些缺陷的产生并造成维护方面的困扰。为竭力避免这些C编程陷阱,这里有10个C语言技巧供工程师参考。1 不要使用“GOTO”语句二十几年前,当计算机编程尚处于起步阶段时,程序流程是由“GOTO”语句来控制。该类语句允许程序员对当前代码行断行,而直接进入另一个不同的代码段。列表1为简单的示例。列表1 使用GOTO语句编程语言终究开始引入了函数的概念,即允许程序对代码进行断行。如果已经完成,不再使用goto语句来表示代码的断行。函数调用后,函数将回到下
  • 关键字: C语言  编程  

从HelloWorld说程序运行机制

  • 开篇学习任何一门编程语言,都会从hello world开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的hello world。然而,对于hello world这个简单程序的内部运行机制,相信还有很多人都不是很清楚。hello world 这些信息是如何通显示器过显示的?cpu执行的代码和程序中我们写的的代码肯定不一样,她是什么样子的?又是如何从我们写的代码变成cpu能执行的代码的?程序运行时代码是在什么地方?她们是如何组织的?程序中的变量存储在什么地方?函数调用是怎样是现的?这篇文章将
  • 关键字: HelloWorld  程序  编程  C语言  

单片机延时的两种实现方式

  • 前言实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。01使用定时器/计数器实现精确延时单片机系统一般常选用11.0592MHz、12 MHz或6MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1μs和2μs,便于精确延时。本程序中假设使用频率为12MHz的晶振。最长的延时时间可达216=65536 μs。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式
  • 关键字: 单片机  延时  

16X2 LCD与PIC单片机的接口

  • 在本节课中,我们将看到如何将16×2的LCD连接到PIC18F4550微控制器,PIC18F系列微控制器。你可以在 "如何将16X2 LCD与8051单片机连接 "一节中获得关于16X2 LCD的信息。PIC18F4550的特点:PIC18F4550属于PIC18F系列;PIC18F4550是一个8位微控制器,使用RISC架构。PIC18F4550在PDIP(双列封装)中有40个引脚,在TQFP(四列扁平封装)中有44个引脚。PIC18F4550中嵌入了32KB的闪存,2048字节的S
  • 关键字: LCD  PIC微控制器  单片机  

单片机ADC常用的十大滤波算法(C语言)

  • 一、限幅滤波法1、方法:根据经验判断两次采样允许的最大偏差值(设为A)每次检测到新值时判断:a. 如果本次值与上次值之差<=A,则本次值有效b. 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值2、优点:能有效克服因偶然因素引起的脉冲干扰3、缺点无法抑制那种周期性的干扰平滑度差/* A值根据实际调,Value有效值,new_Value当前采样值,程序返回有效的实际值 */#define A 10char&nbs
  • 关键字: 单片机  ADC  滤波  算法  C语言  

GSM与8051的接口

  • 移动通信是如今的一项新兴技术。GSM是全球移动通信系统的首字母缩写。GSM模块是无线调制解调器,使用无线电波传输数据。GSM架构与移动架构相似。GSM调制解调器一般用于许多电子应用中,它们需要与微控制器接口。这篇文章描述了GSM调制解调器与AT89C51微控制器的接口。同时了解如何将GPS与8051单片机连接。GSM与8051单片机接口电路原理:该电路的主要原理是将GSM调制解调器与单片机连接。使用的单片机是AT89C51单片机。为了与GSM调制解调器通信,需要使用AT命令。微控制器向GSM调制解调器发送
  • 关键字: GMS  8051  移动通信  单片机  

将7段显示连接到8051

  • 七段显示器是用来显示数字信息的。七段显示器可以显示从0到9的数字,甚至我们可以显示一些字符,如A, b, C, H, E, e, F等。这些都是非常流行的,并且有很多的应用。因此,在这个项目中,我将向你展示一个7段显示器是如何通过连接7段显示器和8051单片机来工作的。在开始这个概念之前,先了解一下如何将LED与8051单片机连接。这篇文章描述了如何将七段显示器连接到AT89C51单片机。这个系统以预定的延迟连续显示从0到9的数字。在这个过程中,我将设计两个电路:一个是单数7段显示的电路,另一个是由4位7
  • 关键字: 8051  7段显示器  微控制器  单片机  

全球首创C语言的专用处理器生成工具FARMStudio正式发布

  • 芯易荟(ChipEasy)于4月12日举办发布会,正式发布首款自主研发的领域专用处理器生成工具FARMStudioTM 。作为芯易荟自研的第一款重磅产品,FARMStudioTM 是全球首款采用C语言描述的专用处理器生成工具,不仅使软硬件描述语言统一,还可大幅降低芯片设计门槛,分钟级自动生成专用处理器芯片,最大程度上缩短了芯片研发和验证的周期,加快产品上市。随着智能计算需求的不断增长,传统的通用性芯片正在向专用领域处理器芯片转变。这为专用处理器应用场景提供了更多可能性,但也对芯片研发的效率提出了更高的挑战
  • 关键字: 芯易会  FARMStudio  C语言  
共9325条 4/622 |‹ « 2 3 4 5 6 7 8 9 10 11 » ›|

单片机、c语言介绍

您好,目前还没有人创建词条单片机、c语言!
欢迎您创建该词条,阐述对单片机、c语言的理解,并与今后在此搜索单片机、c语言的朋友们分享。    创建词条

热门主题

树莓派    linux   
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473