侵权投诉

分享做单片机开发应该知道的几个基本技巧

玩转单片机 2018-02-03 09:11 次阅读

1、如何减少程序中的bug

对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数如下。物理参数:这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单元的应用条件。过程参数:指系统运行中的有序变化的参数。

2、如何提高C语言编程代码的效率

用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%。对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求你对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但由于不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。所以如果对这些特性不了解,那么调试起来问题就会很多,反而导致执行效率低于汇编语言。

3、如何解决单片机的抗干扰性问题

防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状态。一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外你也可以自己在RAM中埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过。

4、如何测试单片机系统的可靠性

当一个单片机系统设计完成,对于不同的单片机系统产品会有不同的测试项目和方法,但是有一些是必须测试的:测试单片机软件功能的完善性;上电、掉电测试;老化测试;ESD和EFT等测试。有时候,我们还可以模拟人为使用中,可能发生的破坏情况。例如用人体或者衣服织物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻靠近单片机系统工作,由此测试抗电磁干扰能力等。

综上所述,单片机已成为计算机发展和应用的一个重要方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于发挥它更加广阔的用途。

分享做单片机开发应该知道的几个基本技巧

原文标题:单片机开发中的几个基本技巧

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

51单片机概述

单片机的指令按字节可分为单字节(1个机器周期)、双字节(2个机器周期)、三字节指令(3个机器周期),....
发表于 07-10 17:44 15次 阅读
51单片机概述

基于LabVIEW和MCS-51单片机实现数据采集与信息分析系统的设计

LabVIEW提供了功能强大的VISA库。VISA(Virtual Instrument Softw....
发表于 07-10 17:31 20次 阅读
基于LabVIEW和MCS-51单片机实现数据采集与信息分析系统的设计

接口芯片Webchip PS200的结构与原理

如今,各类MCU已经广泛地应用于家用电器中。由于嵌入式微控制器MCU(或称之为单片机)都嵌入在有关的....
的头像 我快闭嘴 发表于 07-10 17:29 88次 阅读
接口芯片Webchip PS200的结构与原理

利用LabVIEW开发平台和单片机实现集成芯片测试仪的设计

根据多年数字电路教学和实验方面的经验,学生在不熟悉芯片性能,缺乏对芯片逻辑和时序关系的感性认识的前提....
发表于 07-10 16:59 16次 阅读
利用LabVIEW开发平台和单片机实现集成芯片测试仪的设计

以HT单片机为控制核心的步进电机驱动方案

  1、概述:本文描述了一种以HT单片机为控制核心的步进电机驱动方案。可以控制步进电机的转速及转向。   2、简介:   ...
发表于 07-10 16:40 58次 阅读
以HT单片机为控制核心的步进电机驱动方案

IPUS SQPI PSRAM为STM32单片机提供RAM扩展方案

IoT设备的增长引发了对内存技术的新兴趣,IPUS 自成立以来,已向市场推出了具有SPI和/或QSPI(Quad SPI)存储器...
发表于 07-10 16:11 85次 阅读
IPUS SQPI PSRAM为STM32单片机提供RAM扩展方案

关于ARM的三种中断调试方法介绍

在整个流程中,用户首先需要建立工程并对工程做初步的配置,包括配置处理器和配置调试设备。编辑工程文件,....
发表于 07-10 16:01 10次 阅读
关于ARM的三种中断调试方法介绍

基于单片机的高效率数字电源设计资料(方案、原理图)

使用RX62T单片机设计的高效率数字电源 采用瑞萨高性能32-bit MCU RX62T ( 100MHz主频,165DMIPS)实现软件PF...
发表于 07-10 15:47 108次 阅读
基于单片机的高效率数字电源设计资料(方案、原理图)

MCU单片机通过SPI可实现数据的快速存取

随着MCU单片机主频越来越高,处理能力越来越强大,需要的RAM资源相应增加,单片上SRAM采用6T结....
发表于 07-10 14:35 16次 阅读
MCU单片机通过SPI可实现数据的快速存取

单键实现单片机开关机设计案例

单片机工作后,将最先进行IO口初始化,IO1设为输入状态,启用内部上拉;IO2设为输出状态,输出高电....
发表于 07-10 11:42 73次 阅读
单键实现单片机开关机设计案例

关于单片机的复位电路方案

单片机在牢靠的复位往后,才会从0000H地址初步有序的施行运用程序。一同,复位电路也是简略遭到外部噪....
发表于 07-10 10:46 19次 阅读
关于单片机的复位电路方案

单片机的作业进程说明

单片机主动结束赋予它的使命的进程,也便是单片机施行程序的进程,即一条条施行的指令的进程,所谓指令便是....
发表于 07-10 10:37 31次 阅读
单片机的作业进程说明

如何看懂单片机的时序图

 先说“次第疑问”,这个相对简略一些。咱们在学 UART 串口通讯的时分,先 1 位开端位,再 8 ....
发表于 07-10 10:28 40次 阅读
如何看懂单片机的时序图

单片机在按键实习运用中碰到的疑问及处理

 单片机在工业操控中运用十分的广泛,如单片机化的电气传动及操控体系中,单片机恰当于体系中的一个零部件....
发表于 07-10 10:26 23次 阅读
单片机在按键实习运用中碰到的疑问及处理

单片机操控直流电流的的正回转程序

本程序能经过按键操控直流电流的的正回转,按键的端口界说直接看程序的界说有些。
发表于 07-10 10:23 13次 阅读
单片机操控直流电流的的正回转程序

STC单片机开发的注意事项

程序无法下载进MCU,或许犯错的本地有:假定预备条件充沛(驱动程序设备成功STC_ISP.EXE设备....
发表于 07-10 10:21 25次 阅读
STC单片机开发的注意事项

单片机学习笔记,三个步骤教你学

作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科...
发表于 07-10 10:20 177次 阅读
单片机学习笔记,三个步骤教你学

单片机如何接收编码器发送的信号

旋转编码器是用来测量角度的装置,其分为单路输出和双路输出两种,通过这两种脉冲输出可以测量转速及判断旋....
发表于 07-10 10:19 20次 阅读
单片机如何接收编码器发送的信号

单片机部队扫描键盘程序说明

在键盘中按键数量较多时,为了削减I/O口的占用,一般将按键摆放成矩阵方法,如图1所示。在矩阵式键盘中....
发表于 07-10 10:12 16次 阅读
单片机部队扫描键盘程序说明

单片机烧录程序的方法步骤

怎么给单片机烧录程序?单片机keil程序烧录教程
发表于 07-10 10:06 14次 阅读
单片机烧录程序的方法步骤

单片机静态办法点亮数码管电路图解

电路只驱动一个数码管,该数码管为共阴管,公共端接地,段管直连到单片机的P2口,所用单片机为AT89C....
发表于 07-10 10:02 19次 阅读
单片机静态办法点亮数码管电路图解

如何构建单片机的最小体系

在了解原理之前, 首要让咱们考虑一个疑问,啥是单片机, 单片机有啥用? 这是一个有意思的疑问,因为任....
发表于 07-10 09:57 16次 阅读
如何构建单片机的最小体系

单片机串行口中止程序说明

当单片机接纳到一帧数据后,RI会置1,向CPU恳求中止,若之前有中止容许,则发作了中止,进入中止效劳....
发表于 07-10 09:51 12次 阅读
单片机串行口中止程序说明

单片机常用的调试接口有哪些

搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手....
发表于 07-10 09:12 35次 阅读
单片机常用的调试接口有哪些

怎么样才能使用单片机和NRF24L01实现多路温度检测和显示系统的设计

多路温度检测与显示系统,是实现多通道温度的检测,同时通过可视化的界面显示出目前待测物体或环境的温度。....
发表于 07-10 08:00 9次 阅读
怎么样才能使用单片机和NRF24L01实现多路温度检测和显示系统的设计

使用单片机实现篮球比赛计时计分系统的设计论文免费下载

整个篮球比赛计时计分设计系统由硬件和软件组成。其中硬件主要由最小系统、显示部分电路和按键部分电路三个....
发表于 07-10 08:00 13次 阅读
使用单片机实现篮球比赛计时计分系统的设计论文免费下载

LabVIEW编程详解PDF电子书免费下载

本书系统、全面地讲解了LabVIEW的编程技术,主要内容包括LabVIEW开发环境介绍、数据结构、程....
发表于 07-10 08:00 15次 阅读
LabVIEW编程详解PDF电子书免费下载

使用C语言写出的九九乘法表

本文档的主要内容详细介绍的是使用C语言写出的九九乘法表资料合集免费下载。
发表于 07-10 08:00 8次 阅读
使用C语言写出的九九乘法表

如何使用SPCE061A单片机实现射频读写器信号分析系统设计

射频识别RFID技术是一种基于射频原理实现的非接触式自动识别技术。它的基本原理是信号通过空间耦合(交....
发表于 07-09 18:56 14次 阅读
如何使用SPCE061A单片机实现射频读写器信号分析系统设计

FPGA是什么?FPGA与单片机有什么区别

二者最大的区别:单片机(无论哈佛总线结构或者冯诺依曼结构)均为取出指令-》执行,指令是顺序执行的(即....
发表于 07-09 18:17 58次 阅读
FPGA是什么?FPGA与单片机有什么区别

单片机的基本结构分支与循环结构程序设计教程说明

进一步学习Keil μVision程序设计平台使用,在此平台下如何新建工程,输入源程序,工程详细设置....
发表于 07-09 18:17 19次 阅读
单片机的基本结构分支与循环结构程序设计教程说明

国产MCU推出性价比王,世界第一颗32位MCU且价格低于1元RMB

通过采访得知该公司在MCU/SOC领域有很多重量级产品量产推出,相信未来在国产MCU/SOC领域中航....
发表于 07-09 17:02 373次 阅读
国产MCU推出性价比王,世界第一颗32位MCU且价格低于1元RMB

求助!求单片机循迹小车程序 和仿真图proteus

假期网上实习 两天时间老师要求做出一个简单的循迹小车 并实现转向时变速 实在不会请求帮助 ...
发表于 07-09 15:48 182次 阅读
求助!求单片机循迹小车程序 和仿真图proteus

单片机、ARM、DSP与CPU它们之间的区别是什么

你知道吗其实单片机、ARM、DSP都是属于CPU吗?它们之间到底有什么区别呢?就这个问题下面就让成都....
发表于 07-09 15:25 58次 阅读
单片机、ARM、DSP与CPU它们之间的区别是什么

了解I2C总线的功能和特点

读操作有三种基本操作:当前地址读、随机读和顺序读。三种操作方法类似,只是读的数据个数不同,可连续读8....
发表于 07-09 14:50 45次 阅读
了解I2C总线的功能和特点

单端口SRAM与双端口SRAM电路结构

SRAM是随机存取存储器的一种。所谓的静态是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。SRAM不需要刷新电...
发表于 07-09 14:38 438次 阅读
单端口SRAM与双端口SRAM电路结构

ADC支持采样频率受供电电压影响

STM32 ADC:STM32 12位ADC是逐次逼近型的模数转换器。它有多达19个多路复用通道,允....
发表于 07-09 14:32 30次 阅读
ADC支持采样频率受供电电压影响

C语言之结构体的声明与定义

我们刚刚申请了一个名叫Info的结构体类型,那么理论上我们可以像声明其他变量的操作一样,去声明我们的....
的头像 玩转单片机 发表于 07-09 09:06 121次 阅读
C语言之结构体的声明与定义

如何把C++的源程序改写成C语言

由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C+...
发表于 07-08 20:51 133次 阅读
如何把C++的源程序改写成C语言

单片机死机原因分析

图中P07为单片机控制mos管的io口,供电5V/2A适配器,单片机松翰570210。 单片机运行正常,但是负载电流到1.7A左右时,单片机...
发表于 07-08 15:09 165次 阅读
单片机死机原因分析

8031单片机时钟实验的设计方案

为了设计此系统,我们采用了8031单片机作为控制芯片,在前向通道中是一个非电信号的电量采集过程。它由....
发表于 07-08 11:45 31次 阅读
8031单片机时钟实验的设计方案

单片机篮球赛计时计分器的设计方案

随着微电子技术的不断发展与进步,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CP....
发表于 07-08 11:43 41次 阅读
单片机篮球赛计时计分器的设计方案

多个单片机硬件系统的案例分析

  本章首先从单片机的概念入手,简单介绍了单片机实验系统的基本组成及功能,以最简单的信号灯控制应用实....
发表于 07-08 11:26 28次 阅读
多个单片机硬件系统的案例分析

单片机开发串口是应用最为广泛的通信接口

通用同步收发器(USART)是一种串行接口设备,可以对其进行编程以进行异步或同步通信。
发表于 07-08 11:21 76次 阅读
单片机开发串口是应用最为广泛的通信接口

概述单片机Proteus仿真及案例分析

Proteus软件是英国LCE公司研制的EDA工具软件,可实现电路原理设计,电路分析与仿真。Prot....
发表于 07-08 11:17 38次 阅读
概述单片机Proteus仿真及案例分析

数字滤波算法克服随机干扰的误差具有哪些优点?

由上式可以看出,本次滤波的输出值主要取决于上次滤波的输出值(注意不是上次的采样值,这和加权平均滤波是....
发表于 07-08 11:13 97次 阅读
数字滤波算法克服随机干扰的误差具有哪些优点?

单片机和PLC之间有什么区别?

单片机的特点是编程、维护相对复杂,编程方式常用C语言或者汇编语言,成本较低,I/O接口相对有限。
发表于 07-08 11:00 160次 阅读
单片机和PLC之间有什么区别?

关于单片机系统EMC测试

它包括电磁干扰(EMI)和电磁敏感性(EMS)两部分。由于电器产品在使用时对其它电器有电磁干扰,或受....
发表于 07-08 10:56 103次 阅读
关于单片机系统EMC测试

单片机和数字电路怎么抗干扰?

LED电源的工程师经常提及“恒流”驱动,其实,在很多电子设备中,有许多用电设备要求供给的电流(而不是....
发表于 07-08 08:43 121次 阅读
单片机和数字电路怎么抗干扰?

多个单片机用nRF24l01模块做发射,一个做接收,如何实现的?

准备做一个简易的家庭温度测量仪,每个房间都放置一个单片机加发射模块,在客厅里放置一个单片机加接收模块,不知道多个发射模块...
发表于 07-08 07:45 32次 阅读
多个单片机用nRF24l01模块做发射,一个做接收,如何实现的?

概述51单片机芯片的不同引脚

首先我们来认识一下51 单片机芯片的引脚图,具体功能在下面介绍。
发表于 07-07 15:42 59次 阅读
概述51单片机芯片的不同引脚

手把手教程:各类数字电源设计实例(程序+原理图)

本资料分享了数字电源设计实例,包含程序、原理图等资料,手把手带你独立设计属于自己的数字电源。 ...
发表于 07-07 15:13 627次 阅读
手把手教程:各类数字电源设计实例(程序+原理图)

单片机C语言程序设计的详细资料

C语言目前己成为电子工程师进行单片机系统开发时的常用编程语言。用C语言来编写目标系统软件,会大大缩短....
发表于 07-07 14:48 50次 阅读
单片机C语言程序设计的详细资料

电流互感器采样电路的工作原理

(2)采用电阻采样的电流采样单元如下图(b)所示。电阻R320是串接在IGBT管e极与电源负极之间的....
发表于 07-07 14:38 153次 阅读
电流互感器采样电路的工作原理

RISC-V单片机玩转ESP8266 WIFI模块解析

程序主要包括如下4个功能模块:ESP01S初始化、串口处理、Event回调函数、事件处理;串口处理模....
发表于 07-07 09:26 89次 阅读
RISC-V单片机玩转ESP8266 WIFI模块解析

ES7P系列单片机指令集的资料免费下载

ES7P 系列单片机采用 79 条精简指令集系统。汇编指令为了方便程序设计者使用,指令名称大多是由指....
发表于 07-07 08:00 23次 阅读
ES7P系列单片机指令集的资料免费下载

TX-1C型单片机开发板的电路原理图免费下载

本文档的主要内容详细介绍的是TX-1C型单片机开发板的电路原理图免费下载。
发表于 07-07 08:00 46次 阅读
TX-1C型单片机开发板的电路原理图免费下载

单片机AT指令测试说明详细说明

一。参照用户完全手册上的AT+指令章节 用串口调试助手完成所有指令的测试 1.连接好相关模块和接口....
发表于 07-07 08:00 38次 阅读
单片机AT指令测试说明详细说明

单片机的组成和特点详细资料概述

单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单....
发表于 07-06 18:11 42次 阅读
单片机的组成和特点详细资料概述