艾能微:学习芯片/单片机新知识
您的位置: 网站首页 > 新闻·案例 > 单片机开发需要注意哪些技巧?
单片机开发需要注意哪些技巧?
发布时间:2021.08.26
信息摘要:
  单片机的发展速度迅猛,短短的几十年,由最初的4位、8位单片机,已经逐步发展到了如今的32位单片机。随着它的不断的进步发展,开发技术也在不断地迭代更新,那单片机开发需要注意哪些技巧呢?


单片机的发展速度迅猛,短短的几十年,由最初的4位、8位单片机,已经逐步发展到了如今的32位单片机。随着它的不断的进步发展,开发技术也在不断地迭代更新,那单片机开发需要注意哪些技巧呢?

1. 提升代码的使用效率

在进行单片机编程设计时必需要使用计算机语言来编写,常用的大多是汇编语言或者C语言。在使用C语言编辑程序时,能熟练使用c编译器可以大大地提高效率。检验所有c语言编译完成后其所对应汇编语言的行列数目,通过数据能够很清晰反应它的效率。不同的C语言编译器都有些许差别,因此它们的编译效率自然也都各不相同,当然也是大同小异,差距不会太大。如果需要处理一些复杂且周期短的开发项目,建议使用C语言,不过对于编程者有一定的要求,需要熟练掌握单片机系统C语言及C编译器,因为不同单片机厂家MCUC语言编译系统都不一样,如果对于一些比较特殊的功能模块不是很了解的话,调试的时候会毛病百出,可能最后效率都比不上汇编语言。10个脚位单片机_1

2. 处理单片机的受干扰问题

想要不受到干扰,最好的办法当然是找到干扰来源并清除,或者切断路径,不过这个办法难度很高,不容易实现,往往就要靠单片机自身的抗干扰性了。单片机开发受干扰表现主要为复位和程序跑飞,程序跑飞利用软件陷阱及看门狗可以把程序调节至复位状态;因此单片机抗干扰的问题主要集中在解决复位状态。

可以通过单片机内部的寄存器来分析复位原因;还有程序员也可以手动在AM中植入标记,然后可以在程序复位的时候从这些标记中分析复位的原因。

3. 检测系统的稳定性

在完成系统设计后需要测试其稳定性,不过不同系统的检测方式和项目也都不一样,不过有一些必须检测的项目是一样的:

功能的完善性:测试系统功能是否正常,程序有没有输入准确、完全;

上电和掉电:通过反复多次开启关闭电源,查看系统是否有问题;

老化检测:可以在高温度,高电压,高电磁的环境下进行长时间测试工作,可以判断单片机系统的老化时间。

单片机开发需要注意的问题很多,以上仅仅简单做了三点介绍,更多技巧还需要去学习和发现,想要了解更多单片机开发知识可以关注艾能微科技。


相关产品

暖宫腰带方案

暖宫腰带方案

暖宫腰带方案功能: 恒温加热技术 微频率振动按摩技术 数显技术 体温测量 电池蓄电
发光头扣方案

发光头扣方案

发光头扣方案功能: 3色变幻 一键控制 四种色光 电池蓄电
圣诞灯球方案

圣诞灯球方案

圣诞灯球方案功能: 音乐律动技术应用 智能变频技术应用 4种色光 7种模式 3种光亮强度
空气净化器方案

空气净化器方案

空气净化器方案功能: 气触媒技术应用 MHCC超净技术应用 驻极静电技术应用 APP链接控制 智能数显
  九齐单片机- NY8B062D  

  九齐单片机- NY8B062D  

主要参数 PROM:2K RAM:128*8 ADC:IO Touch:不带触摸 封装:S8、s14、s16
辉芒微单片机-CM9M132A-R

辉芒微单片机-CM9M132A-R

主要参数 PROM:3K RAM:256 ADC:AD Touch:不带触摸 封装:SOP14
东软载波单片机-   ES7P169CFGTF/TB  

东软载波单片机-   ES7P169CFGTF/TB  

  
九齐单片机- NY8A051F  

九齐单片机- NY8A051F  

主要参数 PROM:1K RAM:48*8 ADC:IO Touch:不带触摸 封装: SOP8  、SOP6  

联系艾能微

  • 电话:0755-27807176
  • QQ:453659626
  • 邮箱:453659626@qq.com
  • 地址:深圳市宝安区西乡前进二路101号创建大厦8A3

公司座机

0755-27807176

咨询微信

我的微信二维码

二维码