Hỗ trợ

Hotline: 090 488 6095
Email: cskh@unica.vn

[Mini Project] Lập trình Chip GPS Ublox M8U với STM32

Lập trình lấy tọa độ GPS bằng chip GPS Ublox M8U với STM32

5.0 (2 đánh giá)
8 học viên

Bạn sẽ học được gì?

Biết lập trình lấy tọa độ GPS từ chip M8U một cách chi tiết bằng Interrupt mode trong vi điều khiển STM32
Hiểu sâu sự khác biệt giữa hàm HAL_UART_Receive_IT và HAL_UART_Receive, HAL_UART_Transmit_IT và HAL_UART_Transmit
Biết viết hàm Checksum theo tiêu chuẩn TCP/IP
Biết giải mã data theo Little Endian
Kiến thức nâng cao Integer Promotion và Balancing trong ngôn ngữ C
Cách đo thời gian chạy của một task một cách đơn giản

Giới thiệu khóa học

Khóa học [Mini Project] Lập trình Chip GPS Ublox M8U với STM32 là lựa chọn lý tưởng dành cho các bạn sinh viên, kỹ sư hoặc người yêu thích lập trình nhúng muốn tìm hiểu sâu về cách tích hợp và xử lý dữ liệu GPS trong các ứng dụng thực tế như drone và ô tô.

 

Trong khóa học này, bạn sẽ được hướng dẫn chi tiết cách giao tiếp với chip GPS U-blox M8U thông qua vi điều khiển STM32 bằng chế độ Interrupt, tối ưu hiệu suất xử lý và đảm bảo thời gian thực. Bạn sẽ hiểu rõ vì sao nên hạn chế viết nhiều code trong ngắt, sự khác nhau giữa  HAL_UART_Transmit() hay HAL_UART_Transmit_IT() cũng như cách sử dụng thuật toán Checksum theo chuẩn TCP/IP để kiểm tra lỗi đường truyền.

 

Ngoài ra, khóa học còn giúp bạn decode dữ liệu theo chuẩn Little Endian, giải thích rõ các khái niệm quan trọng như integer promotion, balancing trong C, và cách đo thời gian chạy task để đáp ứng yêu cầu hệ thống nhúng thời gian thực.

 

Đặc biệt, bạn còn nhận được video kỹ năng mềm cực kỳ hữu ích để làm việc hiệu quả trong môi trường quốc tế – bao gồm cách viết CV, đối phó khi không biết trả lời phỏng vấn, xử lý xung đột với người hướng dẫn khó tính, và cách ứng xử thông minh với quản lý trong các tình huống công việc thực tế.


Đăng ký khóa học ngay để có bước đệm toàn diện giúp bạn nâng cao cả chuyên môn lẫn kỹ năng nghề nghiệp để tự tin bước vào môi trường làm việc toàn cầu.

Nội dung khóa học

14 Phần 39 Bài 05h 02p
Phần 1: Introduction 3 bài học
Bài 1: Introduction 00:05:43
Bài 2: Nhóm Private giải đáp câu hỏi học viên 00:00:13
Bài 3: NGUYÊN LÝ LÀM DRONE LIGHT SHOW 00:07:04
Phần 2: Các Tính Năng Của Kit Stm32f411 1 bài học
Bài 4: Các tính năng của KIT STM32F411 00:04:47
Phần 3: Các Tính Năng Của Mô Đun Gps Ublox M8u 1 bài học
Bài 5: Các tính năng mô đun GPS Ublox M8U 00:10:06
Phần 4: Cấu Hình Cho STM32f411 Và Đi Dây Thực Tế 2 bài học
Bài 6: Cấu hình cho STM32F411 và đi dây thực tế 00:05:33
Bài 7: Cấu hình cho STM32F411 và đi dây thực tế - Live 00:08:35
Phần 5: Tạo Struct Chứa Data Nhận Về Từ Mô Đun GPS 6 bài học
Bài 8: Tạo struct NAV-POSLLH 00:08:05
Bài 9: Diễn giải struct NAV-POSLLH Part 1 00:08:08
Bài 10: Diễn giải struct NAV-POSLLH Part 2 00:10:48
Bài 11: Kiến thức Single precision và Double precision 00:04:14
Bài 12: Kiến thức Checksum cơ bản 00:02:03
Bài 13: Kiến thức Little Endian - Integer Promotion và Balancing (Advanced) 00:06:19
Phần 6: Nhận 36 Byte Từ Chip GPS Bằng UART Interrupt 7 bài học
Bài 14: Nhận 36 byte của message NAV-POSLLH 00:11:59
Bài 15: Description of changes 00:00:25
Bài 16: Implement hàm HAL_UART_RxCpltCallback Part 1 00:15:27
Bài 17: Implement hàm HAL_UART_RxCpltCallback Part 2 00:17:29
Bài 18: Sử dụng cờ complete trong main 00:01:32
Bài 19: Phân tích luồng chạy chương trình [Advanced] 00:04:36
Bài 20: Tại sao nên để ít code trong Interrupt 00:02:31
Phần 7: Viết Hàm Checksum Theo Tiêu Chuẩn TCP 1 bài học
Bài 21: Viết hàm Checksum theo tiêu chuẩn TCP 00:21:11
Phần 8: Viết Hàm Giải Mã Gps Data Vào Struct 3 bài học
Bài 22: Viết hàm giải mã GPS data vào struct 00:17:49
Bài 23: In tọa độ GPS lên màn hình bằng USB to UART mô đun 00:06:37
Bài 24: In tọa độ GPS lên màn hình bằng USB to UART mô đun 2 00:02:47
Phần 9: Cách Sử Dụng Phần Mềm U-Center Của Hãng Để Tìm Các Config Cho Chip Gps 1 bài học
Bài 25: Hướng dẫn sử dụng phần mềm u-center để tìm các config cho chip GPS M8U 00:09:47
Phần 10: Truyền Các Config Cho Chip GPS 3 bài học
Bài 26: Tạo array chứa các config 00:04:57
Bài 27: Viết hàm UART truyền nhiều byte 00:05:30
Bài 28: Viết hàm truyền các config cho M8U 00:05:13
Phần 11: Phân Tích Hàm HAL_UART_Transmit() và HAL_UART_Transmit_IT() 1 bài học
Bài 29: Phân tích hàm HAL_UART_Transmit() và HAL_UART_TransmitIT() (Advanced) 00:04:16
Phần 12: Message UBX-NAV-STATUS 8 bài học
Bài 30: Tạo struct cho message NAV-STATUS 00:05:29
Bài 31: Tìm config cho message NAV-STATUS 00:06:12
Bài 32: Tạo buffer 24 byte cho message NAV-STATUS 00:05:55
Bài 33: Lưu 24 byte vào buffer trong hàm Callback 00:10:40
Bài 34: Viết hàm giải mã 24 byte vào struct NAV-STATUS 00:06:28
Bài 35: Checksum và Giải mã NAV-STATUS trong main 00:14:47
Bài 36: Description of change 2 00:00:14
Bài 37: Kết quả và Tóm tắt lại đoạn code 00:12:50
Phần 13: Cách Đo Thời Gian Chạy Của Một Task 1 bài học
Bài 38: Cách đo thời gian chạy của 1 task 00:10:16
Phần 14: Kỹ Năng Xin Việc Và Làm Việc Tốt Trong Công Ty 1 bài học
Bài 39: Kỹ năng làm việc tốt cho fresher mới vào công ty 00:15:43

Thông tin giảng viên

Ngô Văn Được
Ngô Văn Được

Embeded Software Engineer

4.8 Đánh giá
54+ Học viên
2 Khóa học

• TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC KHÔNG GIAN VÀ ỨNG DỤNG CỦA ĐẠI HỌC VIỆT PHÁP 

• 5 THÁNG THỰC TẬP TỐT NGHIỆP TẠI MONTPELLIER-PHÁP VỀ LẬP TRÌNH XÁC ĐỊNH TƯ THẾ VỆ TINH

• TỪNG LÀM EMBEDDED SOFTWARE ENGINEER TẠI BOSCH GLOBAL SOFTWARE TECHNOLOGIES VIETNAM 

• ĐANG HỌC THẠC SỸ NGÀNH MECHATRONICS AND SENSOR TECHNOLOGY TẠI ĐẠI HỌC VIỆT ĐỨC

Khóa học liên quan

5.0 xếp hạng khóa học
2 đánh giá

nguyentruongan

Kiến thức GPS rất thú vị

santanabaokhuong

Diễn giải khoá học rất chi tiết, dễ hiểu. Vote 5 sao cho giảng viên.

500.000đ 1.000.000đ -50%
Ưu đãi chỉ còn 5 giờ 12 phút!
Cam kết hoàn tiền trong 7 ngày
  • Thời lượng: 05 giờ 02 phút
  • Giáo trình: 39 bài giảng
  • Truy cập trọn đời
  • Chứng chỉ hoàn thành

500.000đ

1.000.000đ -50%
Chat