0

我正在运行 Eclispe IDE Kepler C/C++Developers,因为我想对基于 8051 的微控制器进行编程。我启动 Eclipse,文件>新建>C 项目。在 Project type 下选择 MCS51 family (SDCC),在 Toolchains 下选择 SDCC Tool Chain。单击下一步,选择发布和调试,单击完成。项目已创建。我想尝试一个简单的代码:

#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> 之前有一个问号,当我双击它时,我收到一条消息:No Inludes Found,“没有找到与该名称匹配的包含文件。” 所以,我认为 Eclipse 没有找到 8051 头文件。我试图找到一个如何解决这个问题的例子,但我失败了。问题是如何为8051.h设置正确的路径?如果你们中的任何人都可以为我提供正确的解决方案,我将不胜感激。

4

1 回答 1

0

在安装工具链的文件夹中,您应该有一个名为"include"的文件夹。检查是否8051.h在“根”文件夹中,在/include. 如果没有,请寻找它。您必须将路径添加到包含。假设文件在 中/arch/8051.h,您的包含变为:

#include  <arch/8051.h>
void  delay()
{
//stuff
于 2013-08-06T21:44:58.687 回答