作者查詢 / breeze08

總覽項目: 發文 | 留言 | 暱稱
作者 breeze08 在 PTT [ ASM ] 看板的留言(推文), 共13則
限定看板:ASM
首頁
上一頁
1
下一頁
尾頁
[問題]ARM assembly 起始位置
[ ASM ]31 留言, 推噓總分: +5
作者: student23489 - 發表於 2022/01/19 23:25(4年前)
2Fbreeze08: 你這看起來像是stm32?一般來說是不應該改startup檔才對01/20 01:37
3Fbreeze08: 對,因為這都是固定流程,其中包括了進行C語言的runtim01/20 01:38
4Fbreeze08: e初始化,如果任意更改可能導致啟動行為不正確。如果真01/20 01:39
5Fbreeze08: 的要更改的話首先你要確定你想改的是哪個地方,因此理01/20 01:41
6Fbreeze08: 解硬體上電後的動作是必要的,一般來說上電後會從vecto01/20 01:42
7Fbreeze08: r table中取出Reset handler地址來執行,假如你想更改01/20 01:43
8Fbreeze08: 的是執行你的程式,那你應該直接更改reset handler的內01/20 01:50
9Fbreeze08: 容而非去調整reset handler的地址01/20 01:51
10Fbreeze08: 那假如你現在是要啟動後要跳去指定的地址執行放置在特01/20 01:53
11Fbreeze08: 定地址的程式碼,也就是要直接設定Reset handler本身所01/20 01:58
12Fbreeze08: 在地址的話,那你要更改的應該是linker script的內容01/20 01:59
13Fbreeze08: 你提到的.org指令我沒用過,但其目的應該跟更改linker01/20 02:02
14Fbreeze08: script是類似的01/20 02:02
首頁
上一頁
1
下一頁
尾頁