430下也能跑操作系统,本文转自:http://blog.chinaunix.net/uid-9112803-id-3146985.html
二、编译调试
2.1 找不到文件解决
工程make之后,有时会提示找不到源文件,例如:"Fatal Error[Pe1696]: cannot open source file "contiki-conf.h" ,错误提示如下:
图2 找不到源文件错误
解决方法:
(1) 检查工程目录是否包容该文件
在代码编辑区选中相应的源文件(如上例的"contiki-conf.h"),右击选择open "contiki-conf.h",打开该源文件,查看其文件属性,观其路径,再对应工程目录,确定该源文件已被包含进工程目录。
(2) 设置预处理路径
第一步设置后,并不能保证问题解决(事实上,不用第一步设置也可以),如果还提示找不到源文件错误,那就得把该源文件所在的目录加到预处理路径中,如下图所示:
图3 设置预处理路径
2.2 将io.h替换成io430.h
不同的开发环境,将MSP430 io组织成不同文件,这点可以从rtimer-arch.c源代码得到佐证,如下:
从编译错误提示信息可以直接定位到出错的地方,将io.h替换成io430.h。有些文件明显跟内核无关,也可以直接从工程文件删除。
文章评论(0条评论)
登录后参与讨论