你好，歡迎回來，讓我們總結一下 2 2
我們達到目標時所展示的內容 3 3
中斷處理程序 4 4
我們保存了奧蘭治人和 5 5
然後啟動了綻放功能 6 6
唯一的問題是我們是在非常 7 7
凌亂的時尚，我們剛剛玩過的把戲 8 8
違反了 9 9
處理器，我們很幸運 10 10
運行這個非常簡單的blinky程序 11 11
如果我們有一些更複雜的代碼，我們 12 12
可能會導致系統崩潰，因為 13 13
不允許處理器返回到 14 14
恰好在之前 15 15
在示例中發生中斷僅1 16 16
當我們在 17 17
堆棧框架，我們將回到手臂 18 18
橙色的主要功能，但是之前 19 19
發生中斷 20 20
我們保存了藍色主體的寄存器 21 21
功能在堆棧框架上 22 22
我們不會回到過去 23 23
在中斷發生之前 24 24
解決這個問題，我們需要一套 25 25
註冊橙色主線和另一個 26 26
藍色主寄存器組，以便 27 27
我們可以保存實際安排寄存器 28 28
到我們分配的寄存器中 29 29
用於橙色主線並恢復橙色主線 30 30
來自這些相同寄存器的寄存器 31 31
我們必須做同樣的綻放 32 32
橙色主寄存器是指 33 33
實際皮質的含量和 34 34
當橙色主功能為 35 35
運行此稱為上下文 36 36
橙色主要我也應該注意 37 37
實時系統的語言 38 38
Orangemen和blue main被稱為 39 39
因此，通過保存上下文 40 40
橙色主線進入橙色主線 41 41
註冊並通過還原橙色 42 42
每當我們想要繼續時的主線程 43 43
執行中 44 44
橙人我們不違反 45 45
處理器的操作方法和 46 46
我們也保證不會有 47 47
混合寄存器以創建一組 48 48
為每個線程註冊，我們可以簡單地 49 49
為每個線程聲明一個堆棧，並作為 50 50
您可能知道堆棧真的沒什麼 51 51
超過ROM中的一個區域和一個 52 52
指向那個頂部的指針 53 53
地區，我也應該 54 54
請注意，寄存器是存儲空間 55 55
單元我們真正想要的是內容 56 56
因此，通過存儲 57 57
特定寄存器r0的內容 58 58
在ROM中的位置我們可以簡單地說 59 59
已將r0存儲在ROM中以創建 60 60
堆棧只是一個內存區域 61 61
持有我們的寄存器，我們可以簡單地聲明 62 62
一排排的人進入32，因為 63 63
cortex-m寄存器的大小為32位，因此 64 64
我就這樣在這裡聲明 65 65
然後我要再拿一堆 66 66
藍色主體的寄存器，所以我們 67 67
還必須初始化堆棧 68 68
指向堆棧正上方的指針 69 69
所以我們創建一個堆棧指針 70 70
將會是相同的數據類型或 71 71
您在32中的堆棧內容 72 72
所以我有一個這樣的堆棧指針 73 73
我會為藍色做同樣的事情 74 74
堆棧，讓我們清理主 75 75
有點功能，我們不需要所有這些 76 76
是的，我們將要控制 77 77
LED穿過它們的堆棧，是的 78 78
我會清楚地離開一個循環 79 79
在這裡像這樣的權利，我們 80 80
要做的是初始化我們的新 81 81
創建的堆棧使其看起來像 82 82
我們的皮質m的堆棧框架 83 83
早先見過，所以要像你那樣做 84 84
記住堆棧框有 85 85
堆棧框架的圖像 86 86
XPS的前半部分是我們的寄存器，因此我們 87 87
必須初始化XPS我們的寄存器 88 88
我就把XPS放出來 89 89
在這裡我們需要將位設置為24 90 90
XPS我們的寄存器為1，這是為了 91 91
告訴處理器我們正在運行 92 92
當然在拇指模式下，皮質-m 93 93
可以僅以拇指模式運行 94 94
仍然明確要求 95 95
文檔說要設置第24位 96 96
XPS r21只是告訴過程 97 97
接下來我們以拇指模式運行 98 98
在堆棧上的是PC程序 99 99
櫃檯登記冊及 100 100
櫃檯註冊，如你所知 101 101
包含下一個的地址 102 102
這樣要執行的指令 103 103
情況下，我們要提供的地址 104 104
該功能到PC，以便每當 105 105
我們創建一個堆棧框架將返回 106 106
這個特殊的功能橙色的主要 107 107
功能，因為這是堆棧框架 108 108
對於橙色主電源，因此PC始終 109 109
帶我們去橙色的主要功能 110 110
我們將為 111 111
藍色主體也是如此，之後 112 112
可以看到堆棧中的下一個項目 113 113
他是UM，是鏈接寄存器，所以 114 114
我們可以將鏈接寄存器初始化為 115 115
好，除了前兩個 116 116
寄存器，其他寄存器可以是 117 117
用隨機值初始化 118 118
我們將能夠識別這些 119 119
內存中的其他寄存器 120 120
您用於調試目的，所以我 121 121
我要做的是初始化 122 122
其他人隨便你註冊 123 123
基本上知道隨機值，所以我只是 124 124
要拼寫死這個詞，以便 125 125
當我們看到死亡在 126 126
內存視圖，我們知道哦，那是 127 127
我們為之創建的堆棧框架 128 128
奧蘭治人，然後當我們到達 129 129
藍色的堆棧框表示我是 130 130
要像那樣拼出牛肉 131 131
當然沒有正確的拼寫 132 132
死 133 133
它的字母比要求的多 134 134
但我知道你得到我想要做的 135 135
所以我現在就轉移到這裡 136 136
我們創建了堆棧框架， 137 137
那就是我死了的意思 138 138
初始化為由E ae ad進行 139 139
我們將在印度看到印度 140 140
記住你，然後我們知道哦 141 141
是的，這是我們的老朋友 142 142
橙色線的橙色的框架 143 143
我們將做同樣的事情 144 144
為我們開始的藍線做同樣的事情 145 145
通過初始化XPS進行初始化 146 146
r，然後我們將 147 147
藍色主線程進入程序 148 148
櫃檯登記所以我就繼續 149 149
像這樣放在這裡 150 150
是的，我們初始化X psi，然後 151 151
正確初始化電腦，然後我們有 152 152
其他註冊其他六個 153 153
通過我們的鏈接註冊鏈接 154 154
連載，我就拿過來 155 155
這樣在這裡，然後你就走了 156 156
現在我們有了藍色的堆疊框架 157 157
我也會在這裡發表評論 158 158
您的修訂，然後看到橘皮 159 159
頭髮還好，所以這個抓住了我們 160 160
堆疊框架