Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Lấy giá trị nhiệt độ bằng cảm biến HTS221 và hiển thị chúng trên thiết bị đầu cuối

1.2.1 Tạo dự án hoạt động với STM32CubeMX


Điểm bắt đầu là dự án được tạo bằng STM32CubeMX, được mô tả trong hướng dẫn Bước 3: Giới thiệu
về I/F UART trên B-L475E-IOT01A .

• Thực hiện theo các bước trong hướng dẫn.


• Đặt tên dự án được tạo là L4_IOT_Sensors.

1.2.2 Sao chép trình điều khiển BSP vào dự án của bạn
Trình điều khiển BSP (gói hỗ trợ bo mạch) có sẵn trong gói STM32CubeL4 . Điều này cung cấp các API
tương ứng với các thành phần phần cứng của bo mạch.
Phiên bản mới nhất của gói STM32CubeL4 được tải xuống theo mặc định trong kho STM32CubeMX:
C:\Users\user_name\STM32Cube\Repository\STM32Cube_FW_L4_Vx.xx.x .
Hình ảnh bên dưới hiển thị vị trí BSP và nội dung của nó:
Hãy làm theo các bước sau để sao chép trình điều khiển BSP vào dự án của bạn:
Trong dự án đã tạo, hãy tạo một thư mục L4_IOT_Sensors/Drivers/BSP .
Sao chép thư mục STM32CubeL4/Drivers/BSP/B-L475E-IOT01 và dán vào thư mục
L4_IOT_Sensors/Drivers/BSP .
Sao chép thư mục STM32CubeL4/Drivers/BSP/Components và dán nó vào
L4_IOT_Sensors/Drivers/BSP/Components .
Chỉ sử dụng cảm biến nhiệt độ HTS221. Vì lý do này, mọi tệp và thư mục khác được sao chép vào thư
mục làm việc đều có thể bị xóa. Bước này là tùy chọn:
* Chỉ giữ các tệp sau trong L4_IOT_Sensors\Drivers\BSP\B-L475E-IOT01 :

* Chỉ giữ các tệp sau trong L4_IOT_Sensors\Drivers\BSP\Components :

1.2.3 Hỗ trợ BSP trong không gian làm việc STM32CubeIDE ↑


Các thư mục đã thêm tự động xuất hiện trong không gian làm việc STM32CubeIDE:
1.2.4 Cập nhật bao gồm đường dẫn
Cập nhật đường dẫn để hỗ trợ các tệp tiêu đề mới:
Chọn dự án có liên quan từ phối cảnh Project Explorer :

• Từ menu Dự án hoặc menu Tệp , đi tới Thuộc tính > Bản dựng C/C++ > Cài đặt > Cài đặt công
cụ > Trình biên dịch MCU GCC > Bao gồm các đường dẫn .
• Bấm vào Thêm để bao gồm các đường dẫn mới.
• Thêm đường dẫn ../Drivers/BSP/B-L475E-IOT01 và ../Drivers/BSP/Components/hts221 .
1.2.5 Cập nhật file nguồn
Chỉnh sửa main.c như sau:
Bao gồm các tệp tiêu đề: stm32l475e_iot01.h , stm32l475e_iot01_tsensor.h và math.h

• Thêm các giá trị riêng tư. Các giá trị này được sử dụng để hiển thị nhiệt độ và thông báo trên thiết
bị đầu cuối:

• Hiển thị thông báo trên thiết bị đầu cuối và khởi tạo cảm biến nhiệt độ HTS221:

• Trong vòng lặp while (1) , đọc giá trị nhiệt độ, định dạng nó và sau đó hiển thị thông báo có giá
trị đo được trên thiết bị đầu cuối:

1.2.6 Biên dịch và chạy ví dụ


Bấm vào nút Build được xây dựng để biên dịch dự án.
Bấm vào nút Debug để chạy phần mềm.
Mở trình giả lập bảng điều khiển như TeraTerm. Để định cấu hình tốc độ truyền của bảng điều khiển,
chọn bit dữ liệu: 8 và nhấp vào OK . Tên cổng có thể khác trên máy tính của bạn.
STM32CubeIDE mở phối cảnh Gỡ lỗi . Nhấp vào nút Tiếp tục để thực thi mã.

You might also like