1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
单片机的发展速度迅猛,短短的几十年,由最初的4位、8位单片机,已经逐步发展到了如今的32位单片机。随着它的不断的进步发展,开发技术也在不断地迭代更新,那单片机开发需要注意哪些技巧呢? 1. 提升代码的使用效率 在进行单片机编程设计时必需要使用计算机语言来编写,常用的大多是汇编语言或者C语言。在使用C语言编辑程序时,能熟练使用c编译器可以大大地提高效率。检验所有c语言编译完成后其所对应汇编语言的行列数目,通过数据能够很清晰反应它的效率。不同的C语言编译器都有些许差别,因此它们的编译效率自然也都各不相同,当然也是大同小异,差距不会太大。如果需要处理一些复杂且周期短的开发项目,建议使用C语言,不过对于编程者有一定的要求,需要熟练掌握单片机系统C语言及C编译器,因为不同单片机厂家MCU的C语言编译系统都不一样,如果对于一些比较特殊的功能模块不是很了解的话,调试的时候会毛病百出,可能最后效率都比不上汇编语言。 2. 处理单片机的受干扰问题 想要不受到干扰,最好的办法当然是找到干扰来源并清除,或者切断路径,不过这个办法难度很高,不容易实现,往往就要靠单片机自身的抗干扰性了。单片机开发受干扰表现主要为复位和程序跑飞,程序跑飞利用软件陷阱及看门狗可以把程序调节至复位状态;因此单片机抗干扰的问题主要集中在解决复位状态。 可以通过单片机内部的寄存器来分析复位原因;还有程序员也可以手动在AM中植入标记,然后可以在程序复位的时候从这些标记中分析复位的原因。 3. 检测系统的稳定性 在完成系统设计后需要测试其稳定性,不过不同系统的检测方式和项目也都不一样,不过有一些必须检测的项目是一样的: 功能的完善性:测试系统功能是否正常,程序有没有输入准确、完全; 上电和掉电:通过反复多次开启关闭电源,查看系统是否有问题; 老化检测:可以在高温度,高电压,高电磁的环境下进行长时间测试工作,可以判断单片机系统的老化时间。 单片机开发需要注意的问题很多,以上仅仅简单做了三点介绍,更多技巧还需要去学习和发现,想要了解更多单片机开发知识可以关注艾能微科技。 |
|
相关推荐 |
|
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:42 , Processed in 0.429332 second(s), Total 38, Slave 29 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号