最近在开发一个上位机和下位机通信程序,遇到一点问题,费了好大的劲才得到解决。记录如下:
新建一个CCS例程(基于SYSBIOS系统),发现一个头文件明明存在于工程文件夹下,编译时却报错,说不能打开该文件。翻开以前的例程,同样在工程文件夹下类似头文件却可以打开,于是注意到了可能工程配置问题。(后来与开发板厂家的技术人员沟通之后确认了问题的原因确实是这个)
昨天晚上以为编译成功了,后来才发现是自己精神恍惚了。
今天上午和相关技术工程师沟通之后才发现根本原因,自己已经参透1,2了但是毕竟程序是他写的,对于结构他最清楚。我只需要把相关的文件放入APPLICATION里面即可,然后把platform文件放入与APPLICATION同级的目录文件下即可。
知识点:../include表示上一级目录。多一个这个结构表示上上个结构。
不需要修改nimu里面48行的代码,只需要按照原来demo里面的架构模式,将工程文件放入application里面即可解决问题。如果把.out文件放入外面就会出现新的问题,或者工程文件放入外面的文件则需要修改build option的相关配置。
Workspace文件目录设置如下:
以上就是移植过来的工程文件。
最后不要忘了修改这个文件。
总结:只要保持新建的工作空间下,各个文件之间的目录架构保持与DEMO例程一致即可。
因为原来的程序就是根据这个写好并封装的,需要注意一下!