【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
一个程序要想正确地在设备上运行起来,那么基本步骤就是,首先编写好程序代码,接着用交叉编译器编译出来,最后将这个程序拷贝到嵌入式设备上。然后,我们可以通过console控制台的方式将这个程序运行起来。这基本上就是嵌入式应用程序开发的步骤。
如果是稍微复杂一点的程序,那么过程就稍微多一点。首先要看,这个程序是否有关联的静态库需要编译;接着看是否有关联的动态库需要编译;最后一步就是查看一下和程序关联的配置文件。这中间缺少了哪一步,程序都是没有办法正确运行。当然这里没有提到设备接口,因为我们默认设备驱动都是ok的,没有其他的问题。
1、程序
所谓的程序,大家就可以看成是main函数所在的工程,假设有这样的代码demo.c,
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("demo in embed system.\n");
return 0;
}
如果程序只是在x86上面运行,那么就比较简单,
gcc demo.c -g -o demo
但是我们的目的是想让程序可以在嵌入