0
1
00:00:03,240 --> 00:00:10,740
您好，歡迎閱讀第5章。在本章中，我們將研究內部的情況。
1

2
00:00:10,740 --> 00:00:17,700
當我們的程序運行時皮質M。我們將看到如何將值放置在寄存器中，以及如何進行更改
2

3
00:00:17,700 --> 00:00:23,660
繼續存在於內存中。如何使我們的代碼運行得更快甚至更多。
3

4
00:00:23,920 --> 00:00:28,300
我們將從編寫一個非常簡單的計數器程序開始。
4

5
00:00:28,530 --> 00:00:33,640
基本上，該程序只是要增加變量的值。
5

6
00:00:33,960 --> 00:00:37,310
因此，讓我們打開uVision開始一個新項目。
6

7
00:00:40,250 --> 00:00:41,950
單擊我的uVision。
7

8
00:00:42,370 --> 00:00:45,640
因此，進入項目，新的uVision項目。
8

9
00:00:48,500 --> 00:00:49,700
只是要把我的放在這裡。
9

10
00:00:56,880 --> 00:00:57,530
顯示。
10

11
00:00:57,580 --> 00:01:00,060
我們將呼叫此項目櫃檯。
11

12
00:01:00,060 --> 00:01:06,520
因此，我建議您為此創建一個文件夾。我將在此處創建一個名為counter的新文件夾。
12

13
00:01:07,810 --> 00:01:11,670
然後在文件夾中，我們創建一個項目計數器。
13

14
00:01:11,930 --> 00:01:18,810
我的意思是，您可以選擇要提供給項目的任何內容。和這裡，
14

15
00:01:18,940 --> 00:01:20,840
你應該注意
15

16
00:01:21,020 --> 00:01:24,720
通常您知道我們會選擇TivaC系列。
16

17
00:01:24,830 --> 00:01:30,320
因為我們使用的是TM4C123微控制器。
17

18
00:01:30,720 --> 00:01:40,980
記住我們說過TM4C123和LM4F系列基本上是相同的微控制器。只是
18

19
00:01:41,020 --> 00:01:43,350
一個比另一個新。
19

20
00:01:43,440 --> 00:01:51,610
TM4C系列是德州儀器（TI）投放市場的最新版本。在這個項目中，我們
20

21
00:01:51,610 --> 00:01:54,720
將選擇LM4F系列作為
21

22
00:01:54,730 --> 00:01:56,270
我們的微控制器。
22

23
00:01:56,480 --> 00:02:00,600
儘管我們使用的是TM4C系列。
23

24
00:02:00,880 --> 00:02:07,880
這是因為TM4C系列隨附的啟動文件有一些要求。它
24

25
00:02:07,990 --> 00:02:14,620
需要我們在運行程序之前初始化時鐘和其他引腳。
25

26
00:02:14,770 --> 00:02:18,210
但是我們正在運行的這個示例是非常基本的。
26

27
00:02:18,240 --> 00:02:19,860
我們不需要任何別針。
27

28
00:02:19,870 --> 00:02:21,610
我們根本不需要任何時鐘。
28

29
00:02:21,610 --> 00:02:26,010
基本上，我們只是要演示計算機如何計數。
29

30
00:02:26,100 --> 00:02:31,000
是的，LM4F的啟動文件將使我們能夠做到這一點。
30

31
00:02:31,090 --> 00:02:32,540
所以我們來這裡。
31

32
00:02:32,590 --> 00:02:38,630
我們在這裡選擇LM4F1，然後在這裡下來。
32

33
00:02:39,490 --> 00:02:45,030
我們可以選擇LM4F120H5QR
33

34
00:02:45,040 --> 00:02:47,790
我們可以在這裡選擇一個
34

35
00:02:47,830 --> 00:02:48,640
OK.
35

36
00:02:48,790 --> 00:02:52,700
和我們一樣，我們回到這裡。
36

37
00:02:52,930 --> 00:02:53,840
CMSIS
37

38
00:02:53,860 --> 00:02:58,120
這是核心，對於設備，我們選擇啟動。
38

39
00:02:58,220 --> 00:02:58,660
是的
39

40
00:02:59,000 --> 00:03:00,120
這個啟動文件
40

41
00:03:00,130 --> 00:03:06,290
這就是為什麼我們選擇LM4FS系列。由於存在相同的文件，因此隨附的文件
41

42
00:03:06,370 --> 00:03:08,120
TM4C較新
42

43
00:03:08,140 --> 00:03:14,370
他們已經使它更加嚴格了，您只需編寫裸露的代碼並期望它是可調試的
43

44
00:03:14,380 --> 00:03:17,850
這使我們能夠調試程序。
44

45
00:03:17,860 --> 00:03:19,770
這有點靈活。
45

46
00:03:20,630 --> 00:03:21,690
是的。
46

47
00:03:22,010 --> 00:03:28,230
好吧，讓我們繼續。設定。打開目標選項。在這裡
47

48
00:03:28,240 --> 00:03:36,530
讓我們將電路板的頻率更改為16兆赫，並在調試下使用模擬器，
48

49
00:03:36,550 --> 00:03:38,560
我們不需要董事會。
49

50
00:03:38,560 --> 00:03:42,980
單擊確定。現在，我們創建一個新文件
50

51
00:03:43,030 --> 00:03:51,670
然後保存它，控制S。我們將其稱為主點c。我們正在創建一個ac文件，這裡是主要點c
51

52
00:03:51,990 --> 00:03:52,920
So
52

53
00:03:54,010 --> 00:03:55,570
讓我們創建程序。
53

54
00:03:55,570 --> 00:03:57,400
我們的程序很基礎，實際上
54

55
00:03:57,430 --> 00:04:00,440
我們根本不需要初始化任何東西。
55

56
00:04:00,530 --> 00:04:06,340
但是請記住，每個程序都需要做一件事。這是主要功能。
56

57
00:04:06,520 --> 00:04:15,200
因此，讓我們創建main函數，我們將其稱為int main。直接到主要功能。
57

58
00:04:15,400 --> 00:04:17,960
現在請記住我們說過，我們正在做一個櫃檯。
58

59
00:04:18,040 --> 00:04:24,910
那麼我們只需要調用變量計數器就可以了。讓我們創建一個稱為counter的變量並對其進行初始化
59

60
00:04:24,910 --> 00:04:25,620
歸零。
60

61
00:04:26,970 --> 00:04:35,170
因此，我們將增加計數器的數量，並查看計數器增加時寄存器中發生的情況。
61

62
00:04:35,220 --> 00:04:44,220
因此，我們將使用基本的增量符號加上加號，即conter plus1。因此，我們進行增量。
62

63
00:04:44,490 --> 00:04:46,580
怎麼樣，我們再增加一點。
63

64
00:04:48,830 --> 00:04:56,880
再來兩個。
64

65
00:04:57,510 --> 00:05:01,320
現在，讓我們編譯程序。
65

66
00:05:01,640 --> 00:05:05,500
就這麼基本。
66

67
00:05:06,280 --> 00:05:11,990
我們有一個錯誤，說明是什麼。所以我們在這裡展開目標文件夾
67

68
00:05:12,450 --> 00:05:17,170
讓我們來看一下源代碼組。請記住，我們必須將此文件添加到我們的項目中。
68

69
00:05:17,170 --> 00:05:19,600
現在，文件僅在計算機磁盤上。
69

70
00:05:19,630 --> 00:05:21,990
我們必須在這裡添加它才能起作用。
70

71
00:05:21,990 --> 00:05:26,540
這就是我們出現錯誤的原因，一個錯誤是因為它不在這裡。
71

72
00:05:26,710 --> 00:05:29,720
因此，我們雙擊源組1。
72

73
00:05:29,930 --> 00:05:35,000
然後這是我們的文件主點c，我們將其添加。
73

74
00:05:35,180 --> 00:05:37,440
正如我們所看到的，它現在在這裡。
74

75
00:05:37,510 --> 00:05:43,800
因此，讓我們再次編譯。而且我們有零錯誤。
75

76
00:05:43,840 --> 00:05:48,380
在這裡，我們不需要下載到板上，因此我們不需要單擊此處。
76

77
00:05:48,400 --> 00:05:52,470
記住，我們不必下載，我們正在使用模擬器。
77

78
00:05:52,750 --> 00:06:00,040
因此，為了查看會發生什麼，我們在這裡轉到該調試器。
78

79
00:06:00,400 --> 00:06:01,100
OK.
79

80
00:06:01,340 --> 00:06:01,820
是。
80

81
00:06:01,870 --> 00:06:02,720
這沒錯。
81

82
00:06:02,770 --> 00:06:06,500
這只是告訴您，您在代碼限制內。
