我正在运行Eclispe开普勒C/C++开发人员,因为我想编程一个基于8051的微控制器。我启动了Eclipse,File>New>C项目。在项目类型下选择MCS51族,在工具链下选择SDCC工具链。单击“下一步”,“退出并选择调试”,单击“完成”。创建了该项目。我想尝试一个简单的代码:
#include <8051.h>
void delay()
{
int i,j;
for (i = 0;i<=100;i++)
for (j = 0;j<=100;j++);
}
void main()
{
while (1)
{
P1_0 =0; // led glow
delay();
P1_0 = 1; // led off
delay();
}
} 当我构建它时,在#inlude<8051.h>之前有一个问号,当我双击它时,我得到了一个消息:没有发现任何内部信息,“没有找到与该名称匹配的包含文件。”因此,我认为Eclipse没有找到8051头文件。我试着找一个例子来解决这个问题,但我失败了。问题是如何为8051.h设置正确的路径?如果你们中的任何人能给我一个正确的解决方案,我将是伟大的。
发布于 2013-08-06 21:44:58
在安装工具链的文件夹中,应该有一个名为“”的文件夹“”。检查8051.h是否位于/include内部的“根”文件夹中。如果没有,那就去找找。必须将路径添加到包含中。假设文件在/arch/8051.h中,您的包含将变成:
#include <arch/8051.h>
void delay()
{
//stuffhttps://stackoverflow.com/questions/18013747
复制相似问题