你的方法有点复杂,给你提个建议,希望能帮到你
1、2个APP分成两个工程,存储在Flash的不同位置,在Boot中运行APP,建议将APP拷贝到RAM中,然后让APP在RAM中运行,从而降低复杂度
2、如1所示,BOOT是、统一的,只是拷贝的源地址不一样,目标地址是相同的,向量表也是完全一样的,因为运行代码在同一个地址
3、APP只是代码的存储位置不一样,运行域是相同的,通过分散加载文件来控制。
不知能否帮到你
你的方法有点复杂,给你提个建议,希望能帮到你
1、2个APP分成两个工程,存储在Flash的不同位置,在Boot中运行APP,建议将APP拷贝到RAM中,然后让APP在RAM中运行,从而降低复杂度
2、如1所示,BOOT是、统一的,只是拷贝的源地址不一样,目标地址是相同的,向量表也是完全一样的,因为运行代码在同一个地址
3、APP只是代码的存储位置不一样,运行域是相同的,通过分散加载文件来控制。
不知能否帮到你
举报