Xin chào các bạn chào mừng trở lại. 1
Vì vậy, tôi sẽ bắt đầu bằng cách tạo ra một dự án mới. 2
Nhấp vào đây, Keil uVision đang mở, phải mất một lúc nó mới mở và sau đó tôi sẽ đến dự án 3
Ở đây, tạo dự án mới và sau đó tôi sẽ lưu trữ nó trong thư mục cụ thể của tôi. Tôi sẽ tạo một thư mục mới 4
Hãy để tôi làm một số dọn dẹp đầu tiên. 5
Tôi sẽ tạo một thư mục mới gọi nó là "Hạt nhân", đó là những gì tôi sẽ gọi dự án này. 6
Và trong thư mục, sau đó tôi sẽ tạo dự án có tên Kernel Internal. 7
Bạn có thể đặt tên cho nó bất cứ điều gì bạn muốn. 8
Và sau đó ở đây chúng tôi chọn bảng vi điều khiển cụ thể của chúng tôi, chúng tôi đang sử dụng vi điều khiển STM32 9
và sàn nhảy, bảng khám phá và bảng hạt nhân tôi đã đến đây 10
và cụ thể là bộ vi điều khiển STM32f411vet. 11
Các bảng nhảy và bảng nucleo khác sử dụng các vi điều khiển f4 khác nhau. 12
Vì vậy, chỉ cần chọn vi điều khiển cụ thể mà bảng Nucleo hoặc Disco cụ thể của bạn sử dụng. Có khác 13
loại bắt đầu với F400 và sau đó một cái gì đó khác. 14
Vì vậy, chỉ cần sử dụng, về cơ bản là giống nhau, đây là phiên bản mới nhất, mã sẽ hoạt động hoàn hảo với 15
hiệu suất tương tự trên tất cả các bảng Nucleo và sàn nhảy mới. 16
Vì vậy, tôi sẽ chọn cái này ở đây và nhấn OK. 17
Và ở đây tôi sẽ chọn CMSIS-CORE, và sau đó trong thiết bị, tôi sẽ chọn STARTUP, và sau đó nó sẽ xuất hiện 18
tốt 19
Vì vậy, sau đó tôi sẽ đến đây với các tùy chọn mục tiêu và sau đó tôi sẽ chỉ tối ưu hóa trình biên dịch bằng cách nói 20
nó đang chạy ở tần số mặc định là 16 megahertz và theo trình gỡ lỗi, tôi sẽ đến đây và chọn 21
Trình gỡ lỗi ST-Link vì chúng tôi sử dụng 22
STM32 và sau đó tôi sẽ chuyển đến cài đặt ở đây và sau đó tải xuống flash và sau đó kiểm tra điều này 23
vì tôi muốn mã tự động thiết lập lại bất cứ khi nào chúng tôi cập nhật nó 24
và chúng tôi tải xuống bảng để không cần nhấn nút đặt lại để xem 25
thay đổi có hiệu lực. 26
Vì vậy, tôi sẽ kiểm tra điều này và sau đó tôi sẽ nhấp vào OK, sau đó OK. 27
Và chúng tôi chuẩn bị đi. 28
Hãy để tôi thiết lập điều này. Vì vậy, mục tiêu là stm32, tôi sẽ đổi tên mục tiêu ở đây thành stm32f4 29
đúng. 30
Và nhóm nguồn tôi sẽ đổi tên nó thành ứng dụng 31
và trong nhóm nguồn hiện được gọi là ứng dụng, tôi sẽ tạo một tệp mới gọi là tệp chính 32
tôi sẽ đặt tên nó ở đây là chính 33
Đúng. 34
Vì vậy, mọi thứ được thiết lập. 35
Vì vậy, những gì chúng ta sẽ làm để bắt đầu với, đó là khởi tạo một số chân gpio để chúng ta có thể 36
thao tác các thanh ghi của các chân đó và xem các thay đổi có hiệu lực. 37
Vì vậy, về cơ bản với tất cả các bộ vi điều khiển để khởi tạo một gpio pin của bạn, trước tiên bạn cần-- tôi sẽ chỉ liệt kê nó 38
xuống đây cho bạn 39
Đây chỉ là một sửa đổi. 40
Tôi biết nếu bạn đã sử dụng một sàn nhảy một bảng hạt nhân hoặc nếu bạn đã sử dụng bất kỳ vi điều khiển nào cả 41
biết cách khởi tạo các chân GPIO đó nhưng hãy thực hiện từng bước một. 42
Trước tiên, bạn cho phép truy cập đồng hồ, cho phép truy cập đồng hồ vào cổng của pin 43
và sau đó bạn đặt chế độ của pin 44
cho dù bạn muốn nó là đầu vào hay đầu ra. 45
Sau đó, thứ ba bạn có thể đặt xem bạn có muốn các tham số đặc biệt của pin không nếu nó được kết nối với 46
kéo lên hoặc kéo xuống hoặc nên để lại mà không cần kéo. 47
Vì vậy, bạn thực hiện cài đặt này nhưng cài đặt này không bắt buộc đối với chân đầu ra. Vì vậy, điều cuối cùng để có được 48
một chân đầu ra mà chúng ta muốn ở đây là để thiết lập thanh ghi đầu ra về cơ bản. 49
Vì vậy, chúng tôi sẽ thiết lập 4 đèn LED của bảng STM32 DISCO làm chân đầu ra và sau đó chúng tôi sẽ đi 50
để kiểm tra xem đèn LED có sáng không. 51
Vì vậy, đèn LED được kết nối với cổng D. 52
Theo hướng dẫn sử dụng, D16 D14 D13 và D12, vì vậy chúng tôi sẽ đặt các chân này làm chân đầu ra. 53
Nhưng trước đó, chúng ta phải cho phép đồng hồ truy cập vào cổng D và sau đó đặt chế độ thành chế độ đầu ra và sau đó 54
chúng ta có thể bật thanh ghi dữ liệu đầu ra để bật và tắt đèn LED. 55
Vì vậy, đó là những gì chúng ta sẽ làm tiếp theo.