1
1

00:00:01,989  -->  00:00:06,860
Vì vậy, hãy giữ cho vòng lặp hoang dã ở đây để
2

2

00:00:05,359  -->  00:00:10,010
ngăn chặn chức năng chính từ
3

3

00:00:06,860  -->  00:00:14,750
kẻ hủy diệt và đúng tôi sẽ
4

4

00:00:10,010  -->  00:00:19,910
xây dựng lại dự án của tôi và tôi sẽ
5

5

00:00:14,750  -->  00:00:22,910
tải xuống pod của tôi ngay vì vậy chúng tôi không
6

6

00:00:19,910  -->  00:00:24,949
mong đợi để xem bất cứ điều gì chớp mắt hoặc chỉ là chưa
7

7

00:00:22,910  -->  00:00:30,439
hãy đến chế độ xem gỡ lỗi bằng cách nhấp vào
8

8

00:00:24,949  -->  00:00:33,949
ở đây được rồi, bạn đang mở
9

9

00:00:30,439  -->  00:00:36,019
với chế độ xem gỡ lỗi hoặc trình gỡ lỗi ngay bây giờ
10

10

00:00:33,949  -->  00:00:42,199
những gì tôi sẽ làm thực sự là tôi
11

11

00:00:36,019  -->  00:00:44,030
sẽ chạy mã ngay trong một thời gian
12

12

00:00:42,199  -->  00:00:46,069
và sau đó tôi sẽ ngăn chặn nó và tôi
13

13

00:00:44,030  -->  00:00:48,699
sẽ điều hướng đến đầu
14

14

00:00:46,069  -->  00:00:51,350
ROM nhớ trong vỏ não-m
15

15

00:00:48,699  -->  00:00:55,519
kiến trúc ROM bắt đầu từ địa chỉ
16

16

00:00:51,350  -->  00:01:00,260
0 X 2 0 0 0 0 0 vì vậy tôi sẽ
17

17

00:00:55,519  -->  00:01:02,209
thay đổi ở đây và sau đó điều hướng đến
18

18

00:01:00,260  -->  00:01:04,430
bắt đầu ROM và nhấn enter
19

19

00:01:02,209  -->  00:01:08,240
bây giờ điều tôi muốn làm là tôi chỉ muốn
20

20

00:01:04,430  -->  00:01:11,060
xác minh nếu ngăn xếp của chúng tôi được khởi tạo
21

21

00:01:08,240  -->  00:01:13,430
hãy nhớ rằng chúng tôi đã tạo ra hai ngăn xếp một
22

22

00:01:11,060  -->  00:01:15,289
cho màu cam có nghĩa là và cái khác cho
23

23

00:01:13,430  -->  00:01:16,280
màu xanh chính vì vậy tôi chỉ muốn xem những gì tôi
24

24

00:01:15,289  -->  00:01:20,390
có thể thấy
25

25

00:01:16,280  -->  00:01:23,380
phí trong ký ức hoặc chết ở đây
26

26

00:01:20,390  -->  00:01:28,189
trong bộ nhớ nên tôi sẽ tìm nó
27

27

00:01:23,380  -->  00:01:30,229
và như bạn có thể thấy đây là đây
28

28

00:01:28,189  -->  00:01:32,810
cánh tay đó là chồng màu cam
29

29

00:01:30,229  -->  00:01:36,049
chính như bạn có thể thấy nó bắt đầu từ đây
30

30

00:01:32,810  -->  00:01:38,240
và sau đó nó đến đây như thế này vì vậy chúng tôi
31

31

00:01:36,049  -->  00:01:42,289
có thể tìm các chồng màu xanh chính
32

32

00:01:38,240  -->  00:01:46,549
cũng như thịt bò tôi nghĩ ok
33

33

00:01:42,289  -->  00:01:50,929
như bạn có thể thấy bf giống như chúng ta
34

34

00:01:46,549  -->  00:01:53,899
khởi tạo I BEF nên vâng
35

35

00:01:50,929  -->  00:01:57,109
điều đó được thực hiện để tiếp theo những gì chúng ta phải làm
36

36

00:01:53,899  -->  00:01:58,969
là chúng ta phải thêm con trỏ ngăn xếp của chúng tôi vào
37

37

00:01:57,109  -->  00:02:00,619
cửa sổ xem và những gì tôi sẽ
38

38

00:01:58,969  -->  00:02:04,189
làm là tôi sẽ nhấp đúp
39

39

00:02:00,619  -->  00:02:06,469
ở đây nhấp chuột phải và đi đến của chúng tôi để xem
40

40

00:02:04,189  -->  00:02:12,709
một và tôi sẽ làm tương tự cho
41

41

00:02:06,469  -->  00:02:14,660
màu xanh SP màu xanh nhấp chuột phải để xem 1
42

42

00:02:12,709  -->  00:02:17,800
và tôi đang đi
43

43

00:02:14,660  -->  00:02:20,690
bạn tách cửa sổ đồng hồ ra khỏi
44

44

00:02:17,800  -->  00:02:27,610
từ cửa sổ khác cửa sổ locos
45

45

00:02:20,690  -->  00:02:27,610
và xem mang toàn bộ cửa sổ ở đây
46

46

00:02:28,090  -->  00:02:33,940
xin lỗi tôi sẽ sửa nó một chút
47

47

00:02:33,970  -->  00:02:40,070
Vì vậy, đây là con trỏ ngăn xếp của
48

48

00:02:37,730  -->  00:02:43,760
Orangemen và là điểm bị mắc kẹt của
49

49

00:02:40,070  -->  00:02:47,270
chính màu xanh nhớ con trỏ ngăn xếp của
50

50

00:02:43,760  -->  00:02:50,630
vi điều khiển vỏ não luôn luôn chỉ
51

51

00:02:47,270  -->  00:02:53,980
lên đỉnh của ngăn xếp để khi chúng ta chạy
52

52

00:02:50,630  -->  00:02:56,450
mã của chúng tôi như chúng tôi đã nói trước đó và chúng tôi đạt được một
53

53

00:02:53,980  -->  00:02:58,340
dịch vụ thường xuyên bị gián đoạn hoặc một
54

54

00:02:56,450  -->  00:03:01,840
ngoại lệ hoặc hạnh phúc
55

55

00:02:58,340  -->  00:03:05,360
bộ xử lý lưu trữ giá trị của tám
56

56

00:03:01,840  -->  00:03:07,820
đăng ký vào bộ nhớ và
57

57

00:03:05,360  -->  00:03:10,640
cái này được gọi là cái mà chúng ta gọi là
58

58

00:03:07,820  -->  00:03:13,640
ngăn xếp khung và một khi chúng ta thoát khỏi
59

59

00:03:10,640  -->  00:03:15,980
dịch vụ thường xuyên bị gián đoạn
60

60

00:03:13,640  -->  00:03:18,830
cùng tám thanh ghi được tải trở lại
61

61

00:03:15,980  -->  00:03:20,630
vào sổ đăng ký tương ứng của họ và
62

62

00:03:18,830  -->  00:03:23,930
con trỏ ngăn xếp của tên Kotex
63

63

00:03:20,630  -->  00:03:26,840
các thanh ghi được sử dụng để trỏ đến đỉnh của
64

64

00:03:23,930  -->  00:03:29,660
ngăn xếp sao cho điểm ngăn xếp là điểm
65

65

00:03:26,840  -->  00:03:31,370
phía trên cùng của khung stack
66

66

00:03:29,660  -->  00:03:34,520
thí nghiệm chúng ta sẽ chạy là gì
67

67

00:03:31,370  -->  00:03:37,280
bây giờ là tạo ra ngăn xếp cortex-m thực tế
68

68

00:03:34,520  -->  00:03:38,810
con trỏ trỏ đến ngăn xếp mới của chúng tôi và những gì
69

69

00:03:37,280  -->  00:03:40,910
chúng tôi sẽ làm là chúng tôi sẽ
70

70

00:03:38,810  -->  00:03:43,790
thay thế ngăn xếp cortex-m thực tế
71

71

00:03:40,910  -->  00:03:47,060
con trỏ là 13 của chúng tôi ở đây chúng tôi sẽ
72

72

00:03:43,790  -->  00:03:50,120
để thay thế giá trị của nó bằng giá trị của
73

73

00:03:47,060  -->  00:03:52,640
con trỏ ngăn xếp của chúng tôi bởi vì SP Orange của chúng tôi
74

74

00:03:50,120  -->  00:03:55,670
con trỏ ngăn xếp trỏ đến ngăn xếp của
75

75

00:03:52,640  -->  00:03:59,180
chủ đề chính màu cam và ngôi sao xanh SP của chúng tôi
76

76

00:03:55,670  -->  00:04:03,350
con trỏ trỏ chồng chính màu xanh
77

77

00:03:59,180  -->  00:04:05,270
để làm điều đó tôi sẽ chạy
78

78

00:04:03,350  -->  00:04:08,120
chương trình và tôi sẽ trúng Cystic
79

79

00:04:05,270  -->  00:04:11,510
một khi cây gậy được đánh tôi sẽ lấy
80

80

00:04:08,120  -->  00:04:14,930
ngăn xếp giá trị ở đây của SP
81

81

00:04:11,510  -->  00:04:16,570
Orange và lưu trữ nó vào UM 13 của chúng tôi
82

82

00:04:14,930  -->  00:04:20,390
thanh ghi con trỏ ngăn xếp của
83

83

00:04:16,570  -->  00:04:23,510
cortex-m đăng ký Ngân hàng nên tôi sẽ
84

84

00:04:20,390  -->  00:04:25,940
Đi qua đây để chạy và nó đang chạy
85

85

00:04:23,510  -->  00:04:27,560
Tôi sẽ tìm Cystic và đặt
86

86

00:04:25,940  -->  00:04:30,350
một điểm dừng ở đây
87

87

00:04:27,560  -->  00:04:33,110
đúng vậy, có con trỏ ngăn xếp tôi
88

88

00:04:30,350  -->  00:04:36,020
tự hỏi con trỏ bị mắc kẹt để chỉ đến mới của chúng tôi
89

89

00:04:33,110  -->  00:04:39,110
ngăn xếp đó là ngăn xếp cho cam
90

90

00:04:36,020  -->  00:04:41,990
chủ đề chính và giá trị này kết thúc bằng 0 9
91

91

00:04:39,110  -->  00:04:49,430
4 vì vậy tôi sẽ thay thế giá trị SP
92

92

00:04:41,990  -->  00:04:52,460
ở đây để kết thúc với 0 9 4 1 2 3 0 9 4 vì vậy
93

93

00:04:49,430  -->  00:04:56,030
một khi đã xong, tôi sẽ
94

94

00:04:52,460  -->  00:04:58,280
nhấn vào đây để thoát khỏi các ngắt ngay
95

95

00:04:56,030  -->  00:05:00,260
và như bạn có thể thấy chúng tôi đã được đưa đến
96

96

00:04:58,280  -->  00:05:02,720
chính màu cam chúng tôi đã được đưa đến
97

97

00:05:00,260  -->  00:05:04,940
Chức năng chính màu cam vì bây giờ
98

98

00:05:02,720  -->  00:05:07,610
chúng tôi đã thay đổi vỏ não
99

99

00:05:04,940  -->  00:05:10,010
bộ xử lý con trỏ ngăn xếp để trỏ
100

100

00:05:07,610  -->  00:05:13,450
chồng cam chính mà chúng tôi tạo ra
101

101

00:05:10,010  -->  00:05:16,430
vì vậy nếu tôi nhấp vào đây để chạy
102

102

00:05:13,450  -->  00:05:19,760
đèn LED màu cam chỉ cần lấy ra
103

103

00:05:16,430  -->  00:05:23,060
Cystic và tôi sẽ chạy nó một lần nữa và như bạn
104

104

00:05:19,760  -->  00:05:25,669
Có thể thấy đèn LED màu cam đang nhấp nháy nên
105

105

00:05:23,060  -->  00:05:27,830
với thao tác với con trỏ ngăn xếp
106

106

00:05:25,669  -->  00:05:31,000
để chỉ đến ngăn xếp mới mà chúng ta
107

107

00:05:27,830  -->  00:05:33,800
chúng tôi đã tạo lưu ý rằng chúng tôi không
108

108

00:05:31,000  -->  00:05:36,350
vi phạm bất kỳ quy tắc nào ở đây chúng tôi chỉ nêu
109

109

00:05:33,800  -->  00:05:39,650
vào ngăn xếp của chúng ta có nghĩa là ngăn xếp
110

110

00:05:36,350  -->  00:05:41,600
bộ xử lý cortex-m được tạo cho
111

111

00:05:39,650  -->  00:05:43,640
bối cảnh của nó vẫn được lưu trong nó
112

112

00:05:41,600  -->  00:05:47,419
vị trí chúng ta chỉ nói trong con trỏ
113

113

00:05:43,640  -->  00:05:50,560
địa chỉ khác ngay bây giờ để chuyển đổi
114

114

00:05:47,419  -->  00:05:54,919
với đèn LED màu xanh là sợi màu xanh
115

115

00:05:50,560  -->  00:05:57,530
chúng ta phải lấy con trỏ ngăn xếp của
116

116

00:05:54,919  -->  00:06:00,770
ngăn xếp màu xanh và đặt nó trong thực tế
117

117

00:05:57,530  -->  00:06:03,200
vỏ não và con trỏ ngăn xếp nhưng trước khi chúng ta
118

118

00:06:00,770  -->  00:06:06,289
làm điều đó chúng ta phải cập nhật ngăn xếp
119

119

00:06:03,200  -->  00:06:10,430
con trỏ của sợi màu cam vì
120

120

00:06:06,289  -->  00:06:12,950
kể từ khi nó hoạt động ở bối cảnh của nó
121

121

00:06:10,430  -->  00:06:15,590
đã thay đổi, vì vậy đỉnh của ngăn xếp có
122

122

00:06:12,950  -->  00:06:17,539
thực sự đã thay đổi và đỉnh của chồng
123

123

00:06:15,590  -->  00:06:20,479
các sợi màu cam là những gì được chứa
124

124

00:06:17,539  -->  00:06:22,640
trong con trỏ sao M vỏ não thực tế bây giờ
125

125

00:06:20,479  -->  00:06:24,620
vì vậy để chạy thử nghiệm để di chuyển
126

126

00:06:22,640  -->  00:06:27,229
về phía trước với nó, chúng ta phải lưu nó
127

127

00:06:24,620  -->  00:06:31,220
giá trị ở đây là đỉnh của ngăn xếp
128

128

00:06:27,229  -->  00:06:33,710
màu cam của sợi Orang vào
129

129

00:06:31,220  -->  00:06:36,159
con trỏ ngăn xếp màu cam và sau đó lấy
130

130

00:06:33,710  -->  00:06:39,260
con trỏ ngăn xếp màu xanh và đặt trong vỏ não
131

131

00:06:36,159  -->  00:06:40,940
Tôi hy vọng điểm khởi đầu thực tế của vỏ não M
132

132

00:06:39,260  -->  00:06:43,640
bạn hiểu tất cả những gì tôi đang nói
133

133

00:06:40,940  -->  00:06:45,890
nếu bạn không vui lòng xem video
134

134

00:06:43,640  -->  00:06:48,530
một lần nữa nó rất đơn giản chỉ là nó
135

135

00:06:45,890  -->  00:06:50,360
có rất nhiều bộ phận chuyển động và bạn có thể
136

136

00:06:48,530  -->  00:06:53,870
vẫn gửi cho tôi một tin nhắn và tôi sẽ cung cấp cho
137

137

00:06:50,360  -->  00:06:56,240
bạn trả lời rất cá nhân
138

138

00:06:53,870  -->  00:06:58,250
làm điều mà tôi sẽ làm là tôi
139

139

00:06:56,240  -->  00:07:02,090
sẽ đặt một điểm phá vỡ trong nang
140

140

00:06:58,250  -->  00:07:04,400
một lần nữa để nhập quyền ngoại lệ và
141

141

00:07:02,090  -->  00:07:07,310
bây giờ là đỉnh của chồng
142

142

00:07:04,400  -->  00:07:09,710
màu cam của sợi màu cam đang chạy
143

143

00:07:07,310  -->  00:07:12,620
nó kết thúc bằng không chín không nên tôi
144

144

00:07:09,710  -->  00:07:17,170
sẽ sao chép giá trị này ở đây
145

145

00:07:12,620  -->  00:07:20,750
sẽ đặt nó trong giá trị này ở đây dán
146

146

00:07:17,170  -->  00:07:23,030
được rồi, chúng tôi đã cập nhật cái này và bây giờ tôi
147

147

00:07:20,750  -->  00:07:25,700
sẽ lấy con trỏ ngăn xếp màu xanh
148

148

00:07:23,030  -->  00:07:28,460
và đặt nó vào bối cảnh thực tế và
149

149

00:07:25,700  -->  00:07:32,930
con trỏ ngăn xếp và tôi sẽ dán
150

150

00:07:28,460  -->  00:07:36,080
Đây là như thế này và bây giờ khi tôi thoát
151

151

00:07:32,930  -->  00:07:37,970
ngoại lệ tôi mong đợi được đưa vào
152

152

00:07:36,080  -->  00:07:40,730
chủ đề màu xanh bởi vì bây giờ chúng ta
153

153

00:07:37,970  -->  00:07:42,920
chỉ với chỉ trên đỉnh của
154

154

00:07:40,730  -->  00:07:45,860
ngăn xếp màu xanh ở đó bị mắc kẹt cho màu xanh Maine
155

155

00:07:42,920  -->  00:07:48,830
mà chúng tôi đã tạo nên tôi sẽ nhấp vào đây và
156

156

00:07:45,860  -->  00:07:53,060
như bạn có thể thấy chúng tôi kết thúc Maine xanh
157

157

00:07:48,830  -->  00:07:54,500
Nếu tôi bấm vào đây để chạy thì tất nhiên là ok
158

158

00:07:53,060  -->  00:07:56,060
nó sẽ trúng yeah Tôi sẽ cất cánh
159

159

00:07:54,500  -->  00:07:59,240
Cystic và sau đó tôi sẽ tiếp tục chạy
160

160

00:07:56,060  -->  00:08:01,300
và như bạn có thể thấy đèn LED màu xanh
161

161

00:07:59,240  -->  00:08:01,300
chớp mắt
162

162

00:08:07,470  -->  00:08:09,530
you
