单片机开发中应掌握的几个基本技巧

时间:2023-03-08作者:佚名
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着.现归纳出单片机开发中应掌握的几个基本技巧.
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等测试.有时候,我们还可以模拟人为使用中,可能发生的破坏情况.例如用人体或者衣服织物故意摩擦单片机系统的接触端口,由此测试抗静电的能力.用大功率电钻靠近单片机系统工作,由此测试抗电磁干扰能力等.
综上所述,单片机已成为计算机发展和应用的一个重要方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法.从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了.这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命.此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于发挥它更加广阔的用途.

相关阅读

电气图纸上那些字母符号都表示什么意思?

学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 来源:互联网 推荐学习相关视频: 电工基础 模拟电子技术基础 低压电器及控制技术 CAD机械...
2023-06-27

电压怎么测量,测量电压的正确步骤你知道吗?

电压怎么测量,电压是电力系统中的一个基本物理量,通常用符号 "V" 表示,单位是伏特(Volt)。电压描述了电荷在电场中运动的能力,或者说单位电荷在电场中所具有的势能。 更具体...
2023-11-10
电压怎么测量,测量电压的正确步骤你知道吗?

一个零功耗待机的单片机供电电路图讲解

作为一个在电子行业工作的朋友,和单片机打交道的时间一定比和自己老婆打交道的时间都多。单片因其稳定简便而经久不衰,但是大家在应用单片机时始终在为一个事情烦恼,那就是...
2023-08-22
一个零功耗待机的单片机供电电路图讲解

如何用万用表检测线路故障、电动机转速和极数以及电缆断点?

用万用表测量线路故障是我们常用的方法之一,下面我来谈谈如何用万用表去检查线路的故障。我们用万用表检查线路故障时,主要是使用万用表三个方面的量程去测量,第一是用电阻档测...
2024-08-12
如何用万用表检测线路故障、电动机转速和极数以及电缆断点?

陶瓷电容的介电常数及介质有损耗吗?

早在19世纪开始人们就开始了对电容器的研究,并且先后出现了以各种材料作为介质的电容器,如陶瓷电容器、薄膜电容和电解电容器等近年来,随着电子工业的飞速发展,高压陶瓷电...
2023-03-31
陶瓷电容的介电常数及介质有损耗吗?

热销商品

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

安全帽工地施工建筑电力abs劳保国标透气加厚头盔防护帽定制印字

本款安全帽专为工地施工、建筑及电力作业设计,采用高强度ABS工程塑料制成,符合国家标准(GB 2811-2019),具备优异的抗冲击、耐穿刺性能。帽壳加厚处理,内衬透气缓冲结构,...
9.5

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
5.91

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

网站栏目