STM32F103,boot loader和app跳转,运行顺序问题

2019-07-21 03:58发布

请问!
问题1:在boot loader程序里面,跳转到app程序中以后,是一直在app的大循环里运行?还是app运行到结尾,再到boot loader里继续运行?就是运行的顺序是什么?
问题2:如果有两个app,在boot loader里选择跳转到app1或者app2程序,那么app1里的处理结果怎样和app2中的处理结果交互?
不知道我的描述大家明白否?欢迎讨论!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 06:57
 精彩回答 2  元偷偷看……
Acuity
2楼-- · 2019-07-21 11:40
1、boot作用就是引导作用,跳到app了当然在app了,当然可以通过手段(按键、指令等)跳回boot;
2、通过内部flash,外部存储介质等。
tianye907
3楼-- · 2019-07-21 12:10
正点原子 发表于 2019-3-23 15:39
1,跳转到APP以后,触发再次跳转,否则就一直执行这个APP的。
2,无法处理,你只能二选一,并不是2个APP可 ...

1 app1跳转到app2或者app1跳转到bootloader都可以是吧
2 app1和app2二选一运行,app1处理的结果怎么传给app2使用,比如app1串口收到一串数据,app2怎么利用这串数据?有什么办法?按道理江单片机内存都是一个内存吧,所以数据应该在内存中,所以app1收到的数据存在内存中,app2应该可以从内存中取出使用的,是这样吧?

一周热门 更多>