ZigBee新手入门填坑
1.为什么一个工程的时候,build出错,非得rebuild all才可以解决呢?
因为你改过一些东西之后,有时导致别的模块也需要重新编译。但Rebuild All就不同了,它把所有的东西都重新编译,不管改过的,没改过的;还是它认为有依赖的,没依赖的,统统重来,于是问题就消除了,但如果对于特别大的项目,经常Rebuild All是很花时间的,比如说当项目大到Rebuild All一次需要10分钟甚至更多,你可能就觉得只要不出问题,还是Build好,build出错是因为没有有的文件没有编译,特别是头文件变了之后。
总结一下就是:尽量最后还是rebuild all 比较保险一点(如果时间允许的前提下的话)。
2.当在z-stack协议栈中,添加自己的c文件。编译时出现错误。
Error[Pa045]: function "" has no prototype
只需要在工程option中对require prototype 取消该对勾即可编译通过,考虑到有可能是编译顺序的问题,编译器的问题。
3.打开IAR时就停止运行?
情况之一就是如果工程的文件夹的文件名如果取的过长或者是路径比较深的情况下,均会导致上述情况。
4.编译出现报错IARError[PA045]:function "XXX" has no prototype
这个报错的意思是没有函数没有原型,但有的时候是明明声明了原型的。解决这个问题的办法很简单,至少有两种方法。
1 调用无参函数的时候,括号内的参数要写void。如void show(void)
2取消勾选require prototype!
5.Error[Pe007]: unrecognized token C:\Users\Administrator\Desktop\搭建自己的小系统\研究\测试下是否可以低功耗\Projects\zstack\Samples\SampleApp\Source\SampleApp.c 103
多半考虑是语法,中英文输入法错误导致的。
6.电脑无法识别仿真器?
第一步确定是否安装好了驱动(通过flash programmer软件来进行查看),其次不行的话通过重启电脑就可以解决如上问题。