对于keil target界面的设置一直弄不懂

2019-07-14 14:53发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
卿小知1
1楼-- · 2019-07-15 16:56
 精彩回答 2  元偷偷看……
卿小知1
2楼-- · 2019-07-15 21:00
60user1 发表于 2018-12-29 20:34
第二张图,你框选出来的地方,有个解释:
一般来说,这个工程的代码是 APP 代码,下载进去之后,起始地址在 0x8010000
如果你有 bootloader 的话,可以将 bootloader 工程在图中同样的位置设置为 0x8000000 size:0x10000

看8楼和9楼,解答一下
苏州名之卓
3楼-- · 2019-07-15 22:47
0x800_0000开始的位置放启动程序,另外的一个Project编译出来的,用于判断是否有升级程序,没有就跳转到0x801_0000 执行用户的应用程序,有则进行升级;
0x801_0000开始的位置放用户的应用程序。
这样解释可以吗?
wuerywds
4楼-- · 2019-07-16 02:59
楼主那个链接很赞,学习了。一开始对“内部FLASH编程”不是很明白,后来想明白了,就是程序里面用flash做数据存储的意思。
Cdxxgcdx
5楼-- · 2019-07-16 07:08
第二章图也不是IAP工程配置的方式,按照第二章图的配置方式编译的话,除了向量表和编译系统自己的代码段被分配在第一段地址,用户的应用代码都是从第二段地址开始分配的,可能中间这一段地址0x8004000~0x8010000被用来存储一些参数数据吧,我一般会把参数数据留在flash的最后区域

一周热门 更多>