ZYNQ平台AMP模式Linux+裸机(UCOS)实现

第一步:

先按照官方教程将UCOS和Linux均跑起来,UCOS相关资料参考如下:

http://blog.csdn.net/wuyusheng314/article/details/75307590


第二步:

创建能在CPU1独立跑起来的UCOS工程。然后设置编译开关-g  -DUSE_AMP=1,同时设置UCOS配置选项:UCOS_AMP_MASTER=false


第三步:

因为UCOS是作为AMP模式下的的Slave CPU,所以需要等Master跑起来,并打开中断GIC开关后才能正常跑起来,所以根据个人的需求,如果为Linux+UCOS则,等待Linux起来后再启动CPU1的UCOS。


完成,启动正常。


如看不懂,或者想在懒一点,可直接下载工程代码(含boot,cpu0、cpu1 的demo程序以及双ucos启动 demo),链接:http://download.csdn.NET/detail/wuyusheng314/9905474。

你可能感兴趣的:(嵌入式linux,嵌入式MCU)