ZYNQ双核AMP开发详解(USE_AMP -DUSE_AMP=1 含义和作用详解)

本文详细解析了Zynq双核AMP模式下,添加编译选项-DUSE_AMP=1的含义和影响。该选项用于禁用CPU1对共享资源的初始化,防止与已初始化并可能正在使用的CPU0产生冲突。通过查阅Xilinx官方文档,了解到这将影响到L2缓存、全局时钟和中断控制器的初始化,从而确保系统稳定运行。
摘要由CSDN通过智能技术生成

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已经初

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tech06

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值