根据官方文档,学习到了双核程序load需要在loader选项中的optional中添加:
-NoFinalTag="coreTimer_RotaryCounter_Core0.dxe"
"..\..\GPIO_LED_Flash\Debug\GPIO_LED_Flash.dxe"
意思是把两个DXE文件加载进一个ldr文件。
在按照如上设置完成了之后,通过命令行进行烧写ldr文件,并提示烧写成功。
但是实际在复位之后无现象,估计boot失败了。
说明:以上两个dxe程序在debug时分别烧写进入不同的核debug,可以分别跑各自的程序。
疑问:
*双核程序如何正确烧写,保证boot成功。
*双核程序的编写要注意什么,比如初始化IO,是只在一个核中初始化就可以,还是分别都要初始化??以及资源的共享问题。