首先感謝這個帖子:http://bbs.csdn.net/topics/390793598提供的思路。我稍微總結了一下:
創建工程
創建工程時不需要添加啓動文件。
改寫Scatter文件
屏蔽如下圖所示兩行(使用“;”屏蔽)即可:
下載
若想下載到固定的地方需要以下步驟:
1、點擊魔術棒:
2、改變如下區域值:
注意第一個值與第二值相加必須等於0x08010000。
3、編譯
這一步會出現一個warning,說沒有入口entry,不過可以忽略這個warning。
4、直接下載即可。
函數調用
在主工程中可以直接通過地址調用。不過注意調用時要將你存放該函數地址加9才能正常調用。這是因爲在map文件中可見,在函數之前多了兩個4字節的.rev16_text,而且函數地址必須加1纔可正確調用: