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