1
1

00:00:02,670  -->  00:00:09,309
你好，歡迎回到本課
2

2

00:00:06,309  -->  00:00:12,999
要寫固件執行
3

3

00:00:09,309  -->  00:00:15,549
SVC處理程序I中的算術運算
4

4

00:00:12,999  -->  00:00:18,550
希望您已經安裝了
5

5

00:00:15,549  -->  00:00:20,560
鏈，如果沒有，請訪問最後一個
6

6

00:00:18,550  -->  00:00:23,860
本課程的一部分，並按照
7

7

00:00:20,560  -->  00:00:27,340
步驟在那里安裝所需的
8

8

00:00:23,860  -->  00:00:29,980
發展鏈也希望你
9

9

00:00:27,340  -->  00:00:33,399
熟悉Kotex M組裝
10

10

00:00:29,980  -->  00:00:36,160
編程，如果沒有，請訪問
11

11

00:00:33,399  -->  00:00:38,620
最後一節之前的一節
12

12

00:00:36,160  -->  00:00:41,440
cortex-m組裝快速入門
13

13

00:00:38,620  -->  00:00:43,839
編程我添加了一個部分作為
14

14

00:00:41,440  -->  00:00:47,350
給那些還沒有的人加分
15

15

00:00:43,839  -->  00:00:50,559
全部上了我的彙編編程課程
16

16

00:00:47,350  -->  00:00:52,539
話雖如此，如果給我發信息
17

17

00:00:50,559  -->  00:00:54,640
有些事情你不明白
18

18

00:00:52,539  -->  00:00:59,429
或者如果您想做點什麼
19

19

00:00:54,640  -->  00:01:02,319
詳細闡述了繼續前進的權利
20

20

00:00:59,429  -->  00:01:09,549
我將為您贏得遠景
21

21

00:01:02,319  -->  00:01:12,850
並創建一個新項目，我只是
22

22

00:01:09,549  -->  00:01:16,090
會過來我這裡的新項目
23

23

00:01:12,850  -->  00:01:18,490
要將項目存儲在這裡，我要去
24

24

00:01:16,090  -->  00:01:21,880
要創建它，我在上面創建了一個新文件夾
25

25

00:01:18,490  -->  00:01:24,850
在這裡，我將其稱為SVC異常，而您
26

26

00:01:21,880  -->  00:01:26,560
可以在您想要的位置創建一個文件夾
27

27

00:01:24,850  -->  00:01:29,049
在原因時存儲所有項目
28

28

00:01:26,560  -->  00:01:33,369
我將其稱為SVC項目
29

29

00:01:29,049  -->  00:01:36,909
例外，現在我必須
30

30

00:01:33,369  -->  00:01:39,520
選擇我的目標，正如我所說的
31

31

00:01:36,909  -->  00:01:43,770
課程將使用所有Kotex
32

32

00:01:39,520  -->  00:01:47,350
處理器，但為了測試我得到了
33

33

00:01:43,770  -->  00:01:49,960
stm32f4迪斯科，然後是stm32f4
34

34

00:01:47,350  -->  00:01:54,789
核我也有得克薩斯州
35

35

00:01:49,960  -->  00:01:56,590
儀器tm4c 1 2 3 4測試是否
36

36

00:01:54,789  -->  00:01:58,659
你有任何這些端口可以
37

37

00:01:56,590  -->  00:02:01,149
如果沒有，請在這裡選擇
38

38

00:01:58,659  -->  00:02:03,249
選擇您使用的上下文處理器
39

39

00:02:01,149  -->  00:02:05,710
為使用德克薩斯州的您提供
40

40

00:02:03,249  -->  00:02:12,550
儀器可以看到啟動板
41

41

00:02:05,710  -->  00:02:14,630
只需鍵入tm4c 1 2 3 0 H 6 pm，然後
42

42

00:02:12,550  -->  00:02:18,560
您選擇端口
43

43

00:02:14,630  -->  00:02:23,510
對於那些用在手臂上的人
44

44

00:02:18,560  -->  00:02:26,570
您可以鍵入stm32f4然後輸入stm32
45

45

00:02:23,510  -->  00:02:28,850
那裡的stm32的具體數量
46

46

00:02:26,570  -->  00:02:31,460
是F的不同版本
47

47

00:02:28,850  -->  00:02:34,580
核和迪斯科委員會的名稱
48

48

00:02:31,460  -->  00:02:37,520
您可以讀取的特定MCU
49

49

00:02:34,580  -->  00:02:39,890
從迪斯科上的MCU芯片或
50

50

00:02:37,520  -->  00:02:44,620
核子板我有一個
51

51

00:02:39,890  -->  00:02:47,300
一個這樣，所以我可以選擇這個
52

52

00:02:44,620  -->  00:02:49,670
大多數代碼的奇妙之處
53

53

00:02:47,300  -->  00:02:52,610
我們將在本課程中寫的是
54

54

00:02:49,670  -->  00:02:56,150
高度依賴Kotex
55

55

00:02:52,610  -->  00:02:58,250
核心外設，除非如此依賴
56

56

00:02:56,150  -->  00:03:02,360
外圍設備因此死了
57

57

00:02:58,250  -->  00:03:04,820
特定的矽製造商
58

58

00:03:02,360  -->  00:03:06,440
沒有任何改變的例子
59

59

00:03:04,820  -->  00:03:09,680
我們將在這裡寫的很酷
60

60

00:03:06,440  -->  00:03:13,810
可以在我們的課程中部署特定課程
61

61

00:03:09,680  -->  00:03:16,430
皮質以及M 3和M 7處理器
62

62

00:03:13,810  -->  00:03:20,600
不管是否來自NX速度
63

63

00:03:16,430  -->  00:03:24,350
訪問儀器st或您所訪問的儀器
64

64

00:03:20,600  -->  00:03:27,220
知道製造商，所以我只用
65

65

00:03:24,350  -->  00:03:31,390
stm32這個，所以我會保留它，
66

66

00:03:27,220  -->  00:03:33,740
在這裡，我們有運行時
67

67

00:03:31,390  -->  00:03:37,310
環境以及我們要選擇的內容
68

68

00:03:33,740  -->  00:03:40,670
CMS和設備下的核心
69

69

00:03:37,310  -->  00:03:44,390
必須選擇啟動，然後我們單擊
70

70

00:03:40,670  -->  00:03:46,010
好，所以我將重命名目標
71

71

00:03:44,390  -->  00:03:50,030
這邊的名字
72

72

00:03:46,010  -->  00:03:55,550
微控制器繆斯和作為stm32f4
73

73

00:03:50,030  -->  00:03:58,550
在源組中，我將重命名
74

74

00:03:55,550  -->  00:04:03,920
來源組想稱呼它
75

75

00:03:58,550  -->  00:04:07,940
應用程序，然後我將繼續進行設置
76

76

00:04:03,920  -->  00:04:11,780
我的調試器，在這裡默認
77

77

00:04:07,940  -->  00:04:14,210
引導頻率為16兆赫茲引導
78

78

00:04:11,780  -->  00:04:17,390
用於stm32和德州儀器
79

79

00:04:14,210  -->  00:04:19,460
登上，我們來這裡是在公園下
80

80

00:04:17,390  -->  00:04:22,820
您正在使用德州儀器
81

81

00:04:19,460  -->  00:04:26,950
就像我們正在使用的這本de Larry的ICD
82

82

00:04:22,820  -->  00:04:29,440
核或
83

83

00:04:26,950  -->  00:04:32,440
您可以選擇學校董事會的st-link
84

84

00:04:29,440  -->  00:04:35,260
ibaka和您選擇的任何一個
85

85

00:04:32,440  -->  00:04:38,260
可以在這裡進行設置，然後
86

86

00:04:35,260  -->  00:04:40,990
點擊這裡沖洗下載，然後拿
87

87

00:04:38,260  -->  00:04:43,240
這一個在這裡重置並運行，以便
88

88

00:04:40,990  -->  00:04:46,660
每當我們下載代碼時，我們不會
89

89

00:04:43,240  -->  00:04:48,460
需要按下我們想要的重置按鈕
90

90

00:04:46,660  -->  00:04:50,290
讓代碼自動運行
91

91

00:04:48,460  -->  00:04:52,600
我使用時的便捷方式
92

92

00:04:50,290  -->  00:04:54,280
進行編程，以便您可以做到
93

93

00:04:52,600  -->  00:04:56,340
不必總是按下重置鍵
94

94

00:04:54,280  -->  00:05:00,820
按鈕以查看更改生效
95

95

00:04:56,340  -->  00:05:05,230
所以一旦完成所有這些，我們單擊確定
96

96

00:05:00,820  -->  00:05:08,170
然後好吧，我將繼續
97

97

00:05:05,230  -->  00:05:12,850
創建最小點C文件或過來
98

98

00:05:08,170  -->  00:05:16,720
在這里和那裡右鍵單擊添加
99

99

00:05:12,850  -->  00:05:19,270
要分組的新項目，然後是
100

100

00:05:16,720  -->  00:05:22,450
該文件是C，所以我只想在這裡看到
101

101

00:05:19,270  -->  00:05:25,870
然後輸入名稱，例如
102

102

00:05:22,450  -->  00:05:29,890
很好，我們在這裡，所以我們可以
103

103

00:05:25,870  -->  00:05:31,300
編寫main函數int main
104

104

00:05:29,890  -->  00:05:35,050
不爭辯
105

105

00:05:31,300  -->  00:05:37,510
所以接下來我們寫內容
106

106

00:05:35,050  -->  00:05:41,680
SVC函數的功能，讓我們來編寫它們
107

107

00:05:37,510  -->  00:05:44,110
原型，所以我們將有4個
108

108

00:05:41,680  -->  00:05:45,910
算術函數要執行
109

109

00:05:44,110  -->  00:05:48,340
另外一個要執行
110

110

00:05:45,910  -->  00:05:51,220
減去第三個執行
111

111

00:05:48,340  -->  00:05:53,200
乘法和第四個
112

112

00:05:51,220  -->  00:05:57,720
執行分裂，所有這些
113

113

00:05:53,200  -->  00:06:02,260
操作將在
114

114

00:05:57,720  -->  00:06:05,170
SVC處理程序中的特權模式，因此
115

115

00:06:02,260  -->  00:06:09,490
在SVC上為我們編寫的語法
116

116

00:06:05,170  -->  00:06:12,810
函數首先在返回類型上
117

117

00:06:09,490  -->  00:06:17,110
然後我們使用下劃線下劃線SVC
118

118

00:06:12,810  -->  00:06:21,130
然後我們首先添加SVC編號
119

119

00:06:17,110  -->  00:06:25,090
一個將是0 X 0然後
120

120

00:06:21,130  -->  00:06:27,790
通過您可以的SVC服務名稱
121

121

00:06:25,090  -->  00:06:29,920
認為是功能的名稱，所以
122

122

00:06:27,790  -->  00:06:35,590
我們只是稱這個SVC
123

123

00:06:29,920  -->  00:06:38,470
服務廣告添加功能，然後
124

124

00:06:35,590  -->  00:06:41,120
該函數接受您的任何參數
125

125

00:06:38,470  -->  00:06:43,220
就像寫一個“否”一樣繼續
126

126

00:06:41,120  -->  00:06:45,830
更多功能，所以我要添加兩個
127

127

00:06:43,220  -->  00:06:49,270
這裡的第一個參數是X
128

128

00:06:45,830  -->  00:06:51,470
第一個是y和ya都是整數類型
129

129

00:06:49,270  -->  00:06:55,240
然後你當然要用分號
130

130

00:06:51,470  -->  00:06:58,850
我們可以在第二個int中做UM
131

131

00:06:55,240  -->  00:07:02,660
下劃線強調SVC，為此
132

132

00:06:58,850  -->  00:07:05,750
SVC服務讓我們給它排名第一
133

133

00:07:02,660  -->  00:07:09,410
所以我們給這個分配了SVC號
134

134

00:07:05,750  -->  00:07:14,150
一個，然後我們給出服務名稱
135

135

00:07:09,410  -->  00:07:20,510
SVC下劃線服務讓它
136

136

00:07:14,150  -->  00:07:23,389
減法，當然在X中是
137

137

00:07:20,510  -->  00:07:30,289
要從中減去一個數字
138

138

00:07:23,389  -->  00:07:32,120
其他進入y現在減少
139

139

00:07:30,289  -->  00:07:36,320
我只會復制一些打字噪音
140

140

00:07:32,120  -->  00:07:39,110
在這裡，然後粘貼然後粘貼
141

141

00:07:36,320  -->  00:07:41,410
我將這個名字改成兩個
142

142

00:07:39,110  -->  00:07:44,840
然後這將是
143

143

00:07:41,410  -->  00:07:47,870
這些是標準乘積
144

144

00:07:44,840  -->  00:07:50,360
我們僅在函數原型中添加
145

145

00:07:47,870  -->  00:07:53,210
區別在於我們已經分配了SVC
146

146

00:07:50,360  -->  00:07:55,460
數字給他們，這是要
147

147

00:07:53,210  -->  00:08:00,229
是三，這將要做div
148

148

00:07:55,460  -->  00:08:02,570
div，所以現在讓我們繼續
149

149

00:08:00,229  -->  00:08:05,210
主要功能，但在我們這樣做之前
150

150

00:08:02,570  -->  00:08:12,639
讓我們聲明三個全局變量
151

151

00:08:05,210  -->  00:08:17,510
在這裡，我要聲明我們的x YC是的
152

152

00:08:12,639  -->  00:08:19,340
XY將保留論點
153

153

00:08:17,510  -->  00:08:21,860
該實驗的功能
154

154

00:08:19,340  -->  00:08:24,610
結果將存儲在C中
155

155

00:08:21,860  -->  00:08:27,530
可以先給X分配一個數字
156

156

00:08:24,610  -->  00:08:30,410
只是為了我們的實驗和大量
157

157

00:08:27,530  -->  00:08:35,180
五，我們想要的是C
158

158

00:08:30,410  -->  00:08:41,450
包含SVC的返回值
159

159

00:08:35,180  -->  00:08:43,370
這樣的服務廣告，然後是XY，這樣
160

160

00:08:41,450  -->  00:08:44,930
我們要做的就是完成之後
161

161

00:08:43,370  -->  00:08:46,490
編寫代碼，我們將進行調試
162

162

00:08:44,930  -->  00:08:50,240
視圖，我們將逐步完成
163

163

00:08:46,490  -->  00:08:52,339
代碼，看看Z如何變化以及
164

164

00:08:50,240  -->  00:08:54,560
值和各種寄存器以及
165

165

00:08:52,339  -->  00:08:57,260
各種下士
166

166

00:08:54,560  -->  00:09:01,220
皮質處理器的變化
167

167

00:08:57,260  -->  00:09:04,279
所以我們完成後可以重新分配
168

168

00:09:01,220  -->  00:09:08,330
X＆Y做減法
169

169

00:09:04,279  -->  00:09:11,120
在這裡將X指定為9，而我們將y看到
170

170

00:09:08,330  -->  00:09:14,830
存儲手臂之間的減法
171

171

00:09:11,120  -->  00:09:22,460
他們我將使用SVC下劃線
172

172

00:09:14,830  -->  00:09:24,860
子，然後XY，我們可以做
173

173

00:09:22,460  -->  00:09:26,960
UM也可以
174

174

00:09:24,860  -->  00:09:29,060
重新分配X實際上你可以寫這個
175

175

00:09:26,960  -->  00:09:30,980
實驗一下你想要的
176

176

00:09:29,060  -->  00:09:33,890
我知道你已經可以告訴
177

177

00:09:30,980  -->  00:09:37,100
方向這是走向它
178

178

00:09:33,890  -->  00:09:41,480
我的成本只是隨機數
179

179

00:09:37,100  -->  00:09:44,510
在這裡，然後我只使用SVC
180

180

00:09:41,480  -->  00:09:54,200
在SVC模式下將3和4相乘
181

181

00:09:44,510  -->  00:09:57,650
然後右看XY，我們可以得出結論
182

182

00:09:54,200  -->  00:10:01,450
只是添加部門，但我打電話給我
183

183

00:09:57,650  -->  00:10:09,140
確實做了錯別字的創作嗎
184

184

00:10:01,450  -->  00:10:11,839
SVC服務服務還可以，所以我們
185

185

00:10:09,140  -->  00:10:14,150
實際上這裡不需要while循環
186

186

00:10:11,839  -->  00:10:18,170
就是這樣
187

187

00:10:14,150  -->  00:10:20,780
在下一課或
188

188

00:10:18,170  -->  00:10:23,270
SVC處理程序，我們將寫成兩個
189

189

00:10:20,780  -->  00:10:26,330
零件首先在美國將其編寫
190

190

00:10:23,270  -->  00:10:30,970
然後轉到C代碼以完成它
191

191

00:10:26,330  -->  00:10:30,970
所以，我下一課再見
