记录一下,方便以后翻阅~
按照第一章的内容,新建好的工程如下图所示:
在新建工程时,我只勾选了Core0和Core1,所以新建了两个工程,每个工程都有一个主函数及其配置文件。
在主函数里,都有一个adi_initComponents()函数,该函数的作用是将插件代码初始化。
对于SC589处理器,Core0是主核心,始终启用,Core1和Core2需要由Core0启用,即如下代码:
adi_core_enable(ADI_CORE_SHARC0);
adi_core_enable(ADI_CORE_SHARC1);
在主函数中,做如下图的修改,然后单击Project——>Build Project,完成后如下图所示:
接下来,看看新建的工程编译后都有些什么?
1)Binaries文件是一个虚拟文件夹,包含了通过Build Project创建的所有可执行文件,其Bug图标表示有一个调试构建可执行文件;
2)Includes文件是一个虚拟文件夹,包含了与其关联的所有“System Include”文件;
3)src是一个真实的文件夹,在实际目录中可以看到,创建所有项目的源文件都在这里;
4)system是一个真实的文件夹,包含自动产生的所有系统文件,还包括每个插件对应的子文件夹,还有ADI初始化的.c和.h文件,该文件含有adi_initComponents()函数,该函数可以初始化所选插件,如MCAPI、Pin Multiplexing以及选择的驱动程序和服务。
5)Debug是在“调试构建”时生成的,它包含src和system两个子文件夹,其中包括与每个源文件相对应的Make文件和object文件,还包括可执行文件、链接器日志文件和整个Make文件。
最后,还有一个system.svc,这是系统配置文件,下一章会具体讲解。