一、队伍介绍
本参赛队队名为“LIONkk”,报名编号:CICC2525。本篇为蜂鸟E203系列分享第四篇,本篇介绍的内容是系统链接脚本。
二、如何实现不同的下载模式?
实现三种不同的程序运行方式,可通过makefile的命令行指定不同的链接脚本,从而实现不同的运行方式,三种下载模式如下所示:
(1)程序放在Flash里面并从Flash中直接执行(flashxip模式)
(2)程序放在ITCM里面并从ITCM中直接执行(ILM模式)
(3)程序放在Flash里面,但上电后上载至ITCM中进行执行(flash模式)
三、关于物理地址与虚拟地址
物理地址是该程序要被存储的存储器地址(调试器下载程序时会遵从从此物理地址进行下载)
虚拟地址是该程序真正运行起来后所处于的地址,程序中的相对寻址都会遵从此虚拟地址。
四、关于ITCM和DTCM(若使用FLASH下载模式)
(1) 代码段上载到ITCM,ITCM起始地址(0x80000000)存储的代码就是主函数的入口。
(2)数据段上载到DTCM,DTCM起始地址(0x90000000)