我用的是mini2440的板子,一开始编译手册上的led测试程序,没有问题
后来想把led测试程序和qtopia带的hello程序结合起来做一个界面来控制led.就是这篇帖子里提到的
http://www.aiothome.com/bbs/read.php?tid-2893.html头文件包含的是led测试程序所包含的文件,可是编译出错‘open’was not declared in this scope
后来发现要包含另一个头文件fcntl.h,这我就有点奇怪了,为何在qtopia里调用就要多加这个头文件???????
不管怎么说,现在功能是实现了


,就是有一个错误提示illegal instruction,现在还不知道原因
我这里有几个问题请教:
1.不同版本的linux,调用相同的系统API是否有可能包含的头文件不同?
2.能否介绍几本书,关于linux系统API的函数原型,相关参数的意义,以及如何来用这方面的
3.最后能否解释一下错误提示illegal instruction的原因,谢谢


