Zynq双核AMP模式运行(Zynq双核AMP模式运行演示视频教程 :
https://www.ixigua.com/i6836328174431765005/),CPU1工程的bsp中需要增加编译选项“-DUSE_AMP=1”,这个编译选项有什么作用呢?是如何影响源码的编译的呢?
我们找到Xilinx相关的说明文档,查看一下,我们在Xilinx官网搜索“-DUSE_AMP=1”,勾选“Design Tools”,如下图所示我们会搜到“UG1186 - Libmetal and OpenAMP User Guide”这个文档,我们下载查阅一下。
我们打开“UG1186”这个文档,直接搜索“-DUSE_AMP=1”,如下图所示,可以看到增加“-DUSE_AMP=1”编译选项的作用是,“To disable initialization of shared resources when the master processor is handling shared resources initialization”。
具体是什么意思呢?CPU0先启动运行初始化系统,然后启动CPU1,这时CPU0已经初