1
1

00:00:02,379  -->  00:00:07,959
你好，歡迎回到ARM Cortex
2

2

00:00:05,290  -->  00:00:11,080
處理器有兩種模式和兩種
3

3

00:00:07,959  -->  00:00:14,199
操作狀態處理器也可以
4

4

00:00:11,080  -->  00:00:16,840
擁有特權和非特權訪問
5

5

00:00:14,199  -->  00:00:19,810
具有特權訪問級別的級別或
6

6

00:00:16,840  -->  00:00:22,420
資源和處理器可以完全
7

7

00:00:19,810  -->  00:00:25,530
無特權訪問時訪問
8

8

00:00:22,420  -->  00:00:28,630
級別僅給出一些存儲區域
9

9

00:00:25,530  -->  00:00:32,439
可以訪問的兩個州被劃定
10

10

00:00:28,630  -->  00:00:34,929
分為調試狀態和
11

11

00:00:32,439  -->  00:00:38,440
拇指狀態調試狀態在以下情況下發生
12

12

00:00:34,929  -->  00:00:40,420
處理器停止並進入
13

13

00:00:38,440  -->  00:00:43,780
另一方面，當調試器
14

14

00:00:40,420  -->  00:00:46,960
處理器正在運行指令
15

15

00:00:43,780  -->  00:00:51,249
用拇指表示舊的ARM處理器
16

16

00:00:46,960  -->  00:00:55,299
像手臂70d MI可能仍然
17

17

00:00:51,249  -->  00:00:58,389
手臂狀態，但皮質m僅具有
18

18

00:00:55,299  -->  00:01:00,010
拇指指令集，讓您感動
19

19

00:00:58,389  -->  00:01:03,159
現在到調試狀態或拇指
20

20

00:01:00,010  -->  00:01:05,260
指出壓迫模式存在於
21

21

00:01:03,159  -->  00:01:07,630
拇指狀態，因為這是代碼所在的位置
22

22

00:01:05,260  -->  00:01:09,969
實際上被執行了
23

23

00:01:07,630  -->  00:01:13,539
你知道壓迫模式壞了嗎
24

24

00:01:09,969  -->  00:01:16,810
向下進入處理程序模式，然後線程
25

25

00:01:13,539  -->  00:01:19,060
執行時哈林馬達模式
26

26

00:01:16,810  -->  00:01:21,310
諸如中斷服務之類的指令
27

27

00:01:19,060  -->  00:01:25,119
此模式下的例程
28

28

00:01:21,310  -->  00:01:28,079
始終具有特權訪問線程模式
29

29

00:01:25,119  -->  00:01:31,359
是在執行常規應用程序代碼時
30

30

00:01:28,079  -->  00:01:33,789
該過程可以處於特權狀態
31

31

00:01:31,359  -->  00:01:37,299
訪問級別或特權訪問
32

32

00:01:33,789  -->  00:01:40,270
水平，我們將看到如何移動
33

33

00:01:37,299  -->  00:01:43,000
我們的代碼進入特權訪問級別
34

34

00:01:40,270  -->  00:01:46,810
並在特權訪問級別上
35

35

00:01:43,000  -->  00:01:49,810
稍後使用線程模式，為什麼
36

36

00:01:46,810  -->  00:01:51,729
這對我們很重要
37

37

00:01:49,810  -->  00:01:54,100
特權和非特權訪問
38

38

00:01:51,729  -->  00:01:57,340
級別使固件設計人員能夠
39

39

00:01:54,100  -->  00:02:00,189
開發可靠的可靠系統
40

40

00:01:57,340  -->  00:02:03,670
系統的典型設計可以包含一個
41

41

00:02:00,189  -->  00:02:06,640
在
42

42

00:02:03,670  -->  00:02:09,970
特權訪問級別和
43

43

00:02:06,640  -->  00:02:12,760
基於操作系統構建的應用程序可以
44

44

00:02:09,970  -->  00:02:14,830
在特權訪問級別上執行
45

45

00:02:12,760  -->  00:02:17,740
通過做這個
46

46

00:02:14,830  -->  00:02:21,130
一個應用程序的tar不會影響
47

47

00:02:17,740  -->  00:02:24,310
操作系統和其他應用程序任務
48

48

00:02:21,130  -->  00:02:27,490
也不會影響操作系統內核
49

49

00:02:24,310  -->  00:02:30,880
OS Kano仍然繼續運行
50

50

00:02:27,490  -->  00:02:32,980
如果一項任務使操作系統崩潰，
51

51

00:02:30,880  -->  00:02:35,560
這就是為什麼這對我們很重要，
52

52

00:02:32,980  -->  00:02:38,230
這是皮層的原因之一
53

53

00:02:35,560  -->  00:02:42,630
微控制器已經很成熟了
54

54

00:02:38,230  -->  00:02:42,630
建立我們的操作系統
