挂载共享目录,进入工作区
下面看下执行make的脚本gen_misc.sh 直接运行下,BOOT/APP/SPI等都是上文已经默认定义好的参数:
脚本定义参数的log 这些参数完全可以根据实际情况自己写脚本定义
那么生成的执行文件*.bin:../et_iot_source/bin/upgrade里面。 这是由于gen_misc.sh脚本把APP设成了1,自然Makefile将使用../et_iot_source/bin/upgrade作为bin文件的存放地。
以上便是工程的概略。自然,这种追踪适合于任何的工程,理清一个工程后,我们可以建立自己想要的工程。
下面看下工程的编译过程 很明显gen_misc.sh在../et_iot_source/et_app执行了make然后开始按照该目录下的Makefile开始按照依赖规则开始编译链接。
先clean:然后all:,即先清除上次的编译生成的文件夹,然后再重新编译链接。
顺序在下面的log文件中,可以很清晰的看清整个过程,以及其中的各种关系。(由于行数120多,发附件) 最后通过链接文件(-T后面的文件)*.out
如果想要直接开发自己的项目,就直接进入user里面编程即可。库sample_lib和驱动drive先不用太过于关心。 Makefile可以跟着《跟我一起写Makefile》边看边查。(附件给大家)
接下来先进入user目录看下
就4个文件,可以从user_main.c开始学习一下例程。然后再根据自己的想法开始做些开发试验。
|