0
1
00:00:02,160 --> 00:00:03,890
大家好，歡迎回來。
1

2
00:00:03,890 --> 00:00:08,090
因此，我將從創建一個新項目開始。
2

3
00:00:08,160 --> 00:00:15,840
單擊此處，Keil uVision正在打開，需要一段時間才能打開，然後我將要進行投影
3

4
00:00:15,840 --> 00:00:24,270
在這裡，創建新項目，然後將其存儲在我的特定文件夾中。我將創建一個新文件夾
4

5
00:00:24,790 --> 00:00:27,550
讓我先清理一下。
5

6
00:00:27,570 --> 00:00:36,270
我將創建一個名為“ Kernel Internals”的新文件夾，這就是我稱為該項目的地方。
6

7
00:00:36,690 --> 00:00:43,210
然後在該文件夾中，創建一個名為Kernel Internal的項目。
7

8
00:00:43,750 --> 00:00:46,390
您可以隨意命名。
8

9
00:00:46,480 --> 00:00:53,260
然後在這裡，我們選擇使用STM32微控制器的特定微控制器板
9

10
00:00:53,650 --> 00:00:57,160
還有我這裡的迪斯科舞廳，發現板和核子板
10

11
00:00:57,160 --> 00:01:05,880
特別是STM32f411vet微控制器。
11

12
00:01:05,980 --> 00:01:12,240
其他迪斯科板和核板使用不同的f4微控制器。
12

13
00:01:12,250 --> 00:01:18,970
因此，只需選擇特定Nucleo或Disco開發板使用的特定微控制器。還有其他
13

14
00:01:18,970 --> 00:01:22,610
以F400開頭的類型，然後是其他類型。
14

15
00:01:22,720 --> 00:01:28,630
因此，只需使用它，就可以得到最新的版本，基本上相同，代碼可以完美地與
15

16
00:01:28,630 --> 00:01:33,130
在所有新的Nucleo和Disco板上都具有相同的性能。
16

17
00:01:33,490 --> 00:01:38,360
因此，我將在此處選擇此選項，然後單擊“確定”。
17

18
00:01:38,590 --> 00:01:48,320
在這裡，我只是選擇CMSIS-CORE，然後在設備下，我將選擇STARTUP，然後它看起來
18

19
00:01:48,320 --> 00:01:49,020
好。
19

20
00:01:49,080 --> 00:01:54,620
因此，接下來我將介紹目標選項，然後通過告訴
20

21
00:01:54,620 --> 00:02:02,270
它以默認頻率16兆赫運行，在調試器下，我將來到這裡並選擇
21

22
00:02:02,370 --> 00:02:04,460
ST-Link調試器，因為我們使用
22

23
00:02:04,490 --> 00:02:11,870
STM32，然後轉到此處的設置，然後下載Flash，然後檢查
23

24
00:02:11,870 --> 00:02:17,690
框，因為我希望代碼在每次更新時自動重置
24

25
00:02:17,700 --> 00:02:22,790
然後我們將其下載到板上，因此無需按復位按鈕即可看到
25

26
00:02:22,790 --> 00:02:24,390
更改生效。
26

27
00:02:24,560 --> 00:02:28,990
因此，我將對此進行檢查，然後單擊“確定”，然後單擊“確定”。
27

28
00:02:29,510 --> 00:02:31,120
而且我們準備走了。
28

29
00:02:31,610 --> 00:02:43,570
我來設置一下。所以目標是stm32，我將此處的目標重命名為stm32f4
29

30
00:02:43,700 --> 00:02:45,200
對。
30

31
00:02:45,680 --> 00:02:49,320
我將源組重命名為應用程序
31

32
00:02:53,730 --> 00:03:00,640
在現在稱為應用程序的源組中，我將創建一個稱為主文件的新文件
32

33
00:03:00,760 --> 00:03:03,870
我會在這裡命名為主要
33

34
00:03:04,510 --> 00:03:05,190
對。
34

35
00:03:05,260 --> 00:03:07,730
這樣就一切就緒。
35

36
00:03:07,840 --> 00:03:14,230
因此，我們首先要做的是初始化一些gpio引腳，以便我們可以
36

37
00:03:14,290 --> 00:03:20,140
操作這些引腳的寄存器，然後查看更改是否生效。
37

38
00:03:20,140 --> 00:03:27,820
因此，基本上所有微控制器都會初始化您的gpio引腳，首先您需要-我會列出它
38

39
00:03:27,820 --> 00:03:29,710
在這里為您服務。
39

40
00:03:29,710 --> 00:03:30,750
這只是一個修訂。
40

41
00:03:30,790 --> 00:03:37,630
我知道您是否已經在使用迪斯科核板，或者是否已經使用過任何微控制器
41

42
00:03:37,630 --> 00:03:41,560
知道如何初始化GPIO引腳，但讓我們逐步介紹它。
42

43
00:03:41,560 --> 00:03:56,730
首先啟用時鐘訪問，然後啟用對引腳端口的時鐘訪問
43

44
00:03:56,730 --> 00:03:59,860
然後設置引腳的模式
44

45
00:03:59,910 --> 00:04:10,130
是否要輸入或輸出。
45

46
00:04:10,170 --> 00:04:17,010
第三，您可以設置是否需要將引腳的特殊參數連接到
46

47
00:04:17,010 --> 00:04:21,470
向上拉或向下拉，否則應保持不拉動狀態。
47

48
00:04:21,540 --> 00:04:27,090
因此，您執行此設置，但此設置對於輸出引腳不是必需的。所以最後要得到的
48

49
00:04:27,090 --> 00:04:35,590
我們這裡想要的輸出引腳基本上是設置輸出寄存器。
49

50
00:04:35,610 --> 00:04:45,270
因此，我們將STM32 DISCO板的4個LED設置為輸出引腳，然後
50

51
00:04:45,270 --> 00:04:47,370
測試LED是否亮。
51

52
00:04:47,560 --> 00:04:50,380
因此，LED連接到端口D。
52

53
00:04:50,910 --> 00:04:58,780
根據用戶手冊D16，D14，D13和D12，因此我們將這些引腳設置為輸出引腳。
53

54
00:04:58,810 --> 00:05:06,420
但是在此之前，我們必須啟用對端口D的時鐘訪問，然後將模式設置為輸出模式，然後
54

55
00:05:06,420 --> 00:05:11,440
我們可以切換輸出數據寄存器以打開和關閉LED。
55

56
00:05:11,640 --> 00:05:13,050
這就是我們接下來要做的。
