您的位置 首页 报告

单片机开发中的几个根本技巧

在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着.现归纳出单片机开发中应掌握的几个基本技巧.1、如何减少程序中的bug.对于如何减少程序的bug,应该先考虑系统

  在单片机运用开发中,代码的运用功率问题、单片机抗搅扰性和可靠性等问题仍困扰着.现概括出单片机开发中应把握的几个根本技巧.

  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等测验.有时分,咱们还能够模仿人为运用中,可能发生的损坏状况.例如用人体或许衣服织物成心冲突单片机体系的触摸端口,由此测验抗静电的才能.用大功率电钻接近单片机体系作业,由此测验抗电磁搅扰才能等.

  综上所述,单片机已成为计算机开展和运用的一个重要方面,单片机运用的重要意义还在于,它从根本上改变了传统的操控体系规划思维和规划办法.早年有必要由模仿电路或数字电路完成的大部分功用,现在已能用单片机经过软件办法来完成了.这种软件替代硬件的操控技能也称为微操控技能,是传统操控技能的一次革新.此外在开发和运用进程中咱们更要把握技巧,进步功率,以便于发挥它愈加宽广的用处.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/299109.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部