0
1
00:00:02,910 --> 00:00:09,860
正如我們在本章開始所說的那樣，皮質M是32位處理器家族。
1

2
00:00:10,320 --> 00:00:13,780
目前，該系列由Cortex M0組成，
2

3
00:00:13,840 --> 00:00:24,720
M0 +，M1，M3，M4和M7。六種不同類型的Cortex M處理器。
3

4
00:00:24,870 --> 00:00:33,000
M0是最便宜的，也是最小的。實際上，您可以用指尖將其拾起。 M0 +
4

5
00:00:33,000 --> 00:00:42,610
具有最低的能耗。 M1專為FPGA應用而製造，M3具有更高的性能
5

6
00:00:42,610 --> 00:00:48,030
與M1，M0和M0 plus相比效率更高。 M4
6

7
00:00:48,070 --> 00:00:54,580
除了具有M3的高性能外，它還具有數字信號控制和
7

8
00:00:54,580 --> 00:01:03,380
浮點功能和M7除了具備M4的所有功能外，還具有
8

9
00:01:03,380 --> 00:01:08,620
具有靈活的存儲系統和更高精度的浮點單元。
9

10
00:01:08,870 --> 00:01:13,640
此外，它還具有該系列中最大的數字信號控制性能。
10

11
00:01:16,410 --> 00:01:19,440
Cortex M處理器具有許多優點。
11

12
00:01:19,530 --> 00:01:21,870
我在這裡只列出了三個。
12

13
00:01:22,220 --> 00:01:30,030
首先，它具有很高的代碼密度。代碼密度基本上是程序在內存中佔用的空間量
13

14
00:01:30,960 --> 00:01:38,060
與其他32位相比，皮質M需要較小的程序大小才能執行相同的任務
14

15
00:01:38,100 --> 00:01:48,300
處理器。而且，Cortex M可以在能源效率和性能之間實現很好的平衡。
15

16
00:01:48,330 --> 00:01:57,930
第三，它有很多中斷，實際上它有大約240個中斷。如您所知
16

17
00:01:58,320 --> 00:02:06,840
一個或多個中斷導致處理器進入需要中斷的高優先級條件
17

18
00:02:06,870 --> 00:02:16,260
處理器正在執行的當前代碼。皮質M允許我們提供大約240種這樣的條件，
18

19
00:02:16,620 --> 00:02:22,940
我們甚至可以將這些條件安排在不同的優先級。
19

20
00:02:22,960 --> 00:02:29,690
同樣，大多數cortex M系列的成本與其他16位和8位處理器相同。
20

21
00:02:30,000 --> 00:02:37,320
記住我們已經講過32位，16位和8位處理器之間的差異。意思是你
21

22
00:02:37,320 --> 00:02:45,240
可以花費與花8位或16位花在皮質上相同的錢
22

23
00:02:45,320 --> 00:02:46,980
M是32位。
