我想编写两个主要程序 P1 和 P2。P1会通过JTAG加载到STM32板子中,P2编译后生成的二进制文件会写入STM32板子外部闪存中。在 P1 中,做了一些事情后,我想将 P2 加载到 RAM 中并运行它。因此,程序计数器将跳转到 P2。
P1:
#include ......
void main(void)
{
printf("Hello, I am program 1 !\n");
//TO DO: load and run P2
}
P2:
#include ......
void main(void)
{
printf("Hello, I am program 2 !\n");
}
那么,如果可能的话,有没有办法做到这一点。