zhao.zhao 发表于 2018-7-25 09:36:46

0x800_0000开始的位置放启动程序,另外的一个Project编译出来的,用于判断是否有升级程序,没有就跳转到0x801_0000 执行用户的应用程序,有则进行升级;
0x801_0000开始的位置放用户的应用程序。
这样解释可以吗?

huangyanga 发表于 2018-7-25 10:27:04

楼主那个链接很赞,学习了。一开始对“内部FLASH编程”不是很明白,后来想明白了,就是程序里面用flash做数据存储的意思。

zzzzzx 发表于 2018-7-25 11:58:57

第二章图也不是IAP工程配置的方式,按照第二章图的配置方式编译的话,除了向量表和编译系统自己的代码段被分配在第一段地址,用户的应用代码都是从第二段地址开始分配的,可能中间这一段地址0x8004000~0x8010000被用来存储一些参数数据吧,我一般会把参数数据留在flash的最后区域

天誓情缘 发表于 2018-9-2 23:50:14

厉害厉害,学习了:lol
页: 1 [2]
查看完整版本: 对于keil target界面的设置,一直以来都没有真正弄懂过!