基于KW41Z的智能电力监测仪的设计——电力测量仪软件编程既测量仪调试篇
由于本人对于操作系统不太熟悉, 处于学习阶段,因此这里直接采用bare-metal程序进行设计。请采用KDS3.2.0软件,按照提示新建一个空的带drivers的工程,然后添加或者修改如下文件即可。
串口115200 8N1,显示程序根据自己的需要进行修改,显示屏具体资料可见我的《【基于KW41Z的智能电力监测仪的设计】第六贴:LCD显示设计篇》http://bbs.eeworld.com.cn/thread-545078-1-1.html
为了让大家能有兴趣,先介绍整机调试图,这里调试的是本项目的电力测量仪部分,下一贴就直接交作业了,就BLE 和 IEEE 802.15.4 测量节点通信进行接介绍。
1.电力测量仪调试
测量节点初始界面
测量节点二级界面
三级界面(三相不平衡度显示,图中为模拟数据)
2.程序设计
电力测量仪采用NXP-KW41Z来驱动ADE7758,ADE7758.h中包含了底层驱动程序,采用的是I/0口模拟SPI协议的写法,主要是为了移植方便。
3.调试感悟
经过近一个多月的努力,学习到了很多东西,感觉自己本科四年,硕士三年都白上了。在电子领域,学校教的东西已经无法用落后来形容了,本科阶段教授一些基础性东西,尚可理解,但硕士阶段就真的很不理解了。
虽然,电赛也拿了好名次,但当时做的都是模拟电路设计(放大电路设计),可当我接触FPGA,接触arm,接触NXP单片机时,以及高层次嵌入式编程时,真的受到了巨大的打击。
且不说,我们能否造出这款单片机,就是好的东西给我用,我都要自学很长时间。我很佩服TI,ADI,NXP等公司,这些公司真的了不起,不仅能设计芯片,还能推出适配与这款芯片的整个开发链工具。
对于我个人,通过这个比赛,发现自己什么都不会,什么都不懂,我觉得自己必须要踏实学习了,在工作中学习,不断自学,才能适应这个社会,才能胜任自己的工作,才能养家糊口,生活下去。