xin chào chào mừng trở lại vì vậy hãy tóm tắt 2 2
những gì chúng tôi đã chứng minh khi chúng tôi đạt được 3 3
xử lý ngắt 4 4
chúng tôi đã lưu các sổ đăng ký của Orangemen và 5 5
sau đó ra mắt chức năng nở hoa 6 6
chỉ có vấn đề là chúng tôi đã làm nó rất 7 7
thời trang lộn xộn, mánh khóe chúng ta vừa chơi 8 8
vi phạm phương thức hoạt động của 9 9
chúng tôi thật may mắn 10 10
chạy chương trình blinky rất đơn giản này 11 11
nếu chúng ta có một mã phức tạp hơn một chút, chúng ta 12 12
có thể làm sập hệ thống tại sao vì chúng ta 13 13
không cho phép bộ xử lý quay trở lại 14 14
chính xác nơi nó đã ở trước 15 15
ngắt xảy ra trong ví dụ chỉ 1 16 16
khi chúng tôi sửa đổi thanh ghi PC trong 17 17
khung ngăn xếp chúng tôi sẽ trở lại cánh tay để 18 18
chức năng chính màu cam tuy nhiên trước đây 19 19
sự gián đoạn xảy ra 20 20
chúng tôi đã lưu các thanh ghi của chính màu xanh 21 21
Chức năng trên khung stack có nghĩa 22 22
chúng tôi không trở lại nơi chúng tôi đã 23 23
trước khi sự cố xảy ra 24 24
sửa lỗi này chúng ta cần có một bộ 25 25
đăng ký cho cam chính và khác 26 26
bộ thanh ghi cho chính màu xanh sao cho 27 27
chúng ta có thể lưu các thanh ghi sắp xếp thực tế 28 28
vào sổ đăng ký mà chúng tôi đã phân bổ 29 29
cho cam chính và khôi phục cam chính 30 30
các thanh ghi từ các thanh ghi tương tự và 31 31
chúng ta phải làm như vậy để nở hoa và 32 32
bởi thanh ghi chính màu cam, ý tôi là 33 33
nội dung của vỏ não thực tế và 34 34
đăng ký khi chức năng chính màu cam là 35 35
chạy này được gọi là bối cảnh của 36 36
cam chính tôi cũng cần lưu ý rằng trong 37 37
ngôn ngữ của hệ thống thời gian thực 38 38
Cam và xanh chính được gọi là 39 39
chủ đề như vậy bằng cách lưu bối cảnh của 40 40
chủ đề chính màu cam vào chính cam 41 41
đăng ký và bằng cách khôi phục cam 42 42
chủ đề chính bất cứ khi nào chúng tôi muốn tiếp tục 43 43
thi hành 44 44
Orangemen chúng tôi không vi phạm 45 45
phương pháp hoạt động của bộ xử lý và 46 46
chúng tôi cũng đảm bảo rằng sẽ không có 47 47
trộn các thanh ghi để tạo ra một bộ 48 48
đăng ký cho mỗi chủ đề chúng ta có thể chỉ cần 49 49
khai báo một ngăn xếp cho mỗi luồng và như 50 50
bạn có thể biết một ngăn xếp thực sự không có gì 51 51
nhiều hơn một khu vực trong ROM và một 52 52
con trỏ trỏ đến đỉnh đó 53 53
khu vực và tôi cũng nên 54 54
lưu ý bạn rằng một đăng ký là một lưu trữ 55 55
đơn vị những gì chúng tôi thực sự muốn là nội dung 56 56
đăng ký như vậy bằng cách lưu trữ 57 57
nội dung đăng ký r0 tại một cụ thể 58 58
vị trí trong ROM chúng ta có thể nói đơn giản là chúng ta 59 59
đã lưu trữ r0 trong ROM để tạo 60 60
ngăn xếp chỉ là một vùng nhớ 61 61
giữ sổ đăng ký của chúng tôi, chúng tôi có thể chỉ cần khai báo 62 62
một mảng của bạn thành 32 vì 63 63
Các thanh ghi cortex-m có kích thước 32 bit 64 64
Tôi sẽ chỉ tuyên bố nó ở đây như thế này 65 65
và sau đó tôi sẽ có một ngăn xếp khác để giữ 66 66
Các thanh ghi của chính màu xanh vì vậy chúng tôi 67 67
cũng phải khởi tạo ngăn xếp 68 68
con trỏ để trỏ nó ngay phía trên ngăn xếp 69 69
Vì vậy, chúng tôi tạo ra một con trỏ ngăn xếp đó là 70 70
sẽ là cùng loại dữ liệu hoặc như 71 71
nội dung của ngăn xếp đó là bạn trong 32 72 72
vì vậy tôi có một con trỏ ngăn xếp như thế này 73 73
Tôi sẽ làm tương tự cho màu xanh lam màu xanh 74 74
ngăn xếp để làm sạch chính 75 75
chức năng một chút chúng ta không cần tất cả điều này 76 76
vâng, chúng tôi sẽ kiểm soát 77 77
các đèn LED thông qua ngăn xếp của họ và yeah 78 78
rõ ràng tôi sẽ rời khỏi một vòng lặp 79 79
ở đó như thế này đúng và những gì chúng ta 80 80
phải làm là khởi tạo cái mới của chúng tôi 81 81
tạo ngăn xếp để làm cho nó trông giống như 82 82
khung ngăn xếp của vỏ não-m mà chúng ta 83 83
đã thấy trước đó để làm điều đó như bạn 84 84
hãy nhớ khung stack có 85 85
hình ảnh của khung ngăn xếp thấy rằng với 86 86
nửa đầu XPS đăng ký của chúng tôi vì vậy chúng tôi 87 87
phải khởi tạo XPS đăng ký của chúng tôi 88 88
và tôi sẽ chỉ đưa nó ra XPS 89 89
Ở đây như thế này, chúng ta cần thiết lập bit 24 90 90
trong số XPS, đăng ký của chúng tôi là 1 91 91
nói với bộ xử lý rằng chúng ta đang chạy 92 92
trong chế độ ngón tay cái tất nhiên là vỏ não-m 93 93
chỉ có thể chạy trong chế độ ngón tay cái 94 94
nó vẫn được yêu cầu rõ ràng là 95 95
tài liệu nói rằng để thiết lập bit 24 của 96 96
XPS r21 chỉ để cho biết quá trình 97 97
chúng tôi đang chạy ở chế độ ngón tay cái tiếp theo 98 98
trên stack là chương trình pc 99 99
đăng ký truy cập và 100 100
đăng ký truy cập như bạn biết luôn 101 101
chứa địa chỉ tiếp theo 102 102
hướng dẫn được thực hiện để trong này 103 103
trường hợp chúng tôi sẽ cung cấp địa chỉ của 104 104
Chức năng cho PC để bất cứ khi nào 105 105
chúng ta tạo một khung stack sẽ quay trở lại 106 106
chức năng đặc biệt này là màu cam chính 107 107
chức năng bởi vì đây là khung ngăn xếp 108 108
cho chính màu cam nên PC luôn 109 109
đưa chúng ta đến chức năng chính màu cam 110 110
chúng ta sẽ làm một khung stack cho 111 111
chính màu xanh cũng vậy sau đó như bạn 112 112
có thể thấy mục tiếp theo trên ngăn xếp cho 113 113
Anh ấy là UM, đó là thanh ghi liên kết 114 114
chúng ta có thể khởi tạo thanh ghi liên kết như 115 115
cũng vậy, ngoài hai người đầu tiên 116 116
đăng ký các thanh ghi khác có thể được 117 117
khởi tạo với các giá trị ngẫu nhiên 118 118
rằng chúng ta sẽ có thể xác định những 119 119
các thanh ghi khác trong bộ nhớ của 120 120
bạn vì mục đích gỡ lỗi nên tôi là gì 121 121
sẽ làm là tôi sẽ khởi tạo 122 122
các thanh ghi khác với một số bạn ngẫu nhiên 123 123
biết các giá trị ngẫu nhiên về cơ bản vì vậy tôi chỉ 124 124
sẽ đánh vần từ chết để 125 125
khi chúng ta thấy người chết kéo dài trong 126 126
Chế độ xem bộ nhớ chúng ta biết rằng oh đó là 127 127
khung ngăn xếp mà chúng tôi đã tạo cho 128 128
Orangemen và sau đó khi chúng ta đến 129 129
khung stack cho màu xanh có nghĩa là tôi 130 130
sẽ đánh vần thịt bò như thế chưa 131 131
Tất nhiên là không đúng chính tả 132 132
đã chết 133 133
nó có một bảng chữ cái nhiều hơn một chút so với yêu cầu 134 134
nhưng tôi biết bạn có được những gì tôi đang cố gắng làm 135 135
Vì vậy, tôi chỉ cần thay đổi điều này ở đây có và bây giờ 136 136
chúng tôi đã tạo khung stack và 137 137
ý tôi là chết 138 138
đã khởi tạo cái này để làm bởi E ae ad vậy 139 139
chúng ta sẽ thấy một Ấn Độ ở 140 140
ký ức về bạn và sau đó chúng tôi biết oh này 141 141
vâng đây là người bạn cũ của chúng ta 142 142
khung màu cam của sợi màu cam 143 143
và chúng ta sẽ làm như vậy chúng ta sẽ 144 144
để làm tương tự cho các chủ đề màu xanh, chúng tôi bắt đầu 145 145
bằng cách khởi tạo bằng cách khởi tạo XPS 146 146
r và sau đó chúng tôi đặt địa chỉ của 147 147
chủ đề chính màu xanh vào chương trình 148 148
đăng ký truy cập để tôi sẽ tiếp tục 149 149
xuống đây như thế này đặt đây 150 150
vâng, chúng tôi khởi tạo X psi sau đó chúng tôi 151 151
Khởi tạo PC ngay và sau đó chúng ta có 152 152
cái kia đăng ký sáu cái kia 153 153
đăng ký liên kết đăng ký thông qua của chúng tôi 154 154
nối tiếp và tôi sẽ chỉ mang nó qua 155 155
Ở đây như thế này và bạn đi như vậy sau đó 156 156
Bây giờ chúng ta có khung stack cho màu xanh 157 157
cũng như tôi sẽ chỉ nhận xét ở đây cho 158 158
sửa đổi của bạn sau đó xem vỏ cam 159 159
tóc không sao nên cái này bắt được chúng ta 160 160
để xếp khung