Lập trình Chip GPS Ublox M8U với STM32


Embeded Software Engineer
Ưu đãi -67%
Thời lượng : 4 giờ 55 phút
Sở hữu khoá học trọn đời
Nhận chứng chỉ sau khoá học
Bạn sẽ học được gì?
Khóa học sẽ giúp bạn thực hiện được những mục tiêu:
✔️ 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 khoá 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 khoá học
Phần 1: Introduction
Bài 1 : Introduction
Bài 2 : Nhóm Private giải đáp câu hỏi học viên
Phần 2: Các Tính Năng Của Kit Stm32f411
Bài 3 : Các tính năng của KIT STM32F411
Phần 3: Các Tính Năng Của Mô Đun Gps Ublox M8u
Bài 4 : Các tính năng mô đun GPS Ublox M8U
Phần 4: Cấu Hình Cho STM32f411 Và Đi Dây Thực Tế
Bài 5 : Cấu hình cho STM32F411 và đi dây thực tế
Bài 6 : Cấu hình cho STM32F411 và đi dây thực tế - Live
Phần 5: Tạo Struct Chứa Data Nhận Về Từ Mô Đun GPS
Bài 7 : Tạo struct NAV-POSLLH
Bài 8 : Diễn giải struct NAV-POSLLH Part 1
Bài 9 : Diễn giải struct NAV-POSLLH Part 2
Bài 10 : Kiến thức Single precision và Double precision
Bài 11 : Kiến thức Checksum cơ bản
Bài 12 : Kiến thức Little Endian - Integer Promotion và Balancing (Advanced)
Phần 6: Nhận 36 Byte Từ Chip GPS Bằng UART Interrupt
Bài 13 : Nhận 36 byte của message NAV-POSLLH
Bài 14 : Description of changes
Bài 15 : Implement hàm HAL_UART_RxCpltCallback Part 1
Bài 16 : Implement hàm HAL_UART_RxCpltCallback Part 2
Bài 17 : Sử dụng cờ complete trong main
Bài 18 : Phân tích luồng chạy chương trình [Advanced]
Bài 19 : Tại sao nên để ít code trong Interrupt
Phần 7: Viết Hàm Checksum Theo Tiêu Chuẩn TCP
Bài 20 : Viết hàm Checksum theo tiêu chuẩn TCP
Phần 8: Viết Hàm Giải Mã Gps Data Vào Struct
Bài 21 : Viết hàm giải mã GPS data vào struct
Bài 22 : In tọa độ GPS lên màn hình bằng USB to UART mô đun
Bài 23 : In tọa độ GPS lên màn hình bằng USB to UART mô đun 2
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
Bài 24 : Hướng dẫn sử dụng phần mềm u-center để tìm các config cho chip GPS M8U
Phần 10: Truyền Các Config Cho Chip GPS
Bài 25 : Tạo array chứa các config
Bài 26 : Viết hàm UART truyền nhiều byte
Bài 27 : Viết hàm truyền các config cho M8U
Phần 11: Phân Tích Hàm HAL_UART_Transmit() và HAL_UART_Transmit_IT()
Bài 28 : Phân tích hàm HAL_UART_Transmit() và HAL_UART_TransmitIT() (Advanced)
Phần 12: Message UBX-NAV-STATUS
Bài 29 : Tạo struct cho message NAV-STATUS
Bài 30 : Tìm config cho message NAV-STATUS
Bài 31 : Tạo buffer 24 byte cho message NAV-STATUS
Bài 32 : Lưu 24 byte vào buffer trong hàm Callback
Bài 33 : Viết hàm giải mã 24 byte vào struct NAV-STATUS
Bài 34 : Checksum và Giải mã NAV-STATUS trong main
Bài 35 : Description of change 2
Bài 36 : Kết quả và Tóm tắt lại đoạn code
Phần 13: Cách Đo Thời Gian Chạy Của Một Task
Bài 37 : Cách đo thời gian chạy của 1 task
Phần 14: Kỹ Năng Xin Việc Và Làm Việc Tốt Trong Công Ty
Bài 38 : Kỹ năng làm việc tốt cho fresher mới vào công ty
Khoá học liên quan

Chinh phục excel công sở
2 giờ 25 phút600.000đ

Nghệ thuật bán hàng đỉnh cao
2 giờ 43 phút700.000đ

TikTok Ads từ A-Z cho người mới bắt đầu
2 giờ 49 phút3.500.000đ

Xây dựng hệ thống kiểm soát nội bộ vững mạnh
8 giờ 56 phút5.000.000đ

Làm Báo Cáo Dữ Liệu Bằng AI
6 giờ 36 phút3.990.000đ

Xây Dựng Cỗ Máy Kiếm Tiền Youtube
5 giờ 56 phút9.800.000đ

AI - Bí Mật Chuyên Gia Môi Giới BĐS 5.0
8 giờ 43 phút6.868.000đ

Midjourney Mastery - Làm Chủ Siêu AI Vẽ Tranh
3 giờ 17 phút1.999.000đ

Facebook Marketing - Dành Cho Người Khởi Nghiệp
2 giờ 13 phút900.000đ

Làm chủ kỹ năng viết CV & Phỏng vấn 4.0
2 giờ 36 phút950.000đ

Sử dụng AI (Chat GPT) cho frontend
2 giờ 41 phút
Lập trình với Scratch 3.0 nâng cao
3 giờ 45 phút1.200.000đ

Bí kíp chinh phục 100k follow tiktok
2 giờ 22 phút2.900.000đ

Bán hàng trên Marketplace Nghìn Đơn với Chi Phí 0 Đồng
1 giờ 33 phút1.500.000đ

Lập trình Web tốc độ cao, thời gian thực với NodeJS
6 giờ 10 phút1.000.000đ

Làm chủ Python trong 4 tuần
12 giờ 56 phút700.000đ

Phong thủy giúp hưng phúc, vượng tài cho ngôi nhà bạn
4 giờ 50 phút1.500.000đ

Kỹ thuật quản trị an ninh mạng quốc tế Cisco CCNA
19 giờ 22 phút1.300.000đ

Basic JavaScript for Developers
Thời lượng: 07 giờ 34 phút
Tuyệt chiêu dạy con thời hiện đại
1 giờ 50 phút899.000đ

Làm Chủ 28 Công Cụ AI Phổ Biến Nhất
9 giờ 14 phút2.000.000đ

SEO Nền Tảng Dành Cho Người Mới
1 giờ 21 phút
Phát Triển Thương Hiệu và Chiến Lược Tiếp Thị Đa Chiều
5 giờ 21 phút1.200.000đ

Lập trình Chip GPS Ublox M8U với STM32
4 giờ 55 phút1.500.000đ

Hướng dẫn xây dựng BSC, KPI và OKR
2 giờ 23 phút3.000.000đ

Shakker AI – Biến Ý Tưởng Thành Ảnh Đẹp
1 giờ 21 phút1.500.000đ

Khóa học viết Content SEO
1 giờ 25 phút
Lập trình Web ReactJS với AI ChatGPT, Github Copilot
4 giờ 54 phút599.000đ

Trở thành Chuyên gia Spa trị liệu
4 giờ 50 phút9.999.000đ

Nghiệp vụ xuất nhập khẩu từ A đến Z cho người mới bắt đầu
7 giờ 33 phút2.990.000đ

Học nhanh Bán lẹ trên nền tảng số
3 giờ 35 phút
Ứng dụng trợ lý Chat GPT trong công việc và cuộc sống
1 giờ10.000.000đ

Short video conversion: x10 chuyển đổi doanh thu
3 giờ 30 phút7.900.000đ

Tiếng Anh giao tiếp khi đi du lịch
1 giờ 39 phút1.099.000đ

Lập trình Laravel từ cơ bản đến nâng cao
17 giờ 27 phút1.000.000đ

Ngữ pháp tiếng Anh dành cho người Việt
4 giờ 48 phút599.000đ

Lập trình PHP cơ bản
16 giờ 32 phút699.000đ

Viết Content Marketing Đỉnh Cao Với Chat GPT
2 giờ 05 phút1.500.000đ

Trọn bộ bí quyết Facebook Marketing A - Z
9 giờ 24 phút1.180.000đ

Tuyệt đỉnh SEO website vừa lên TOP bền vững và ra đơn
9 gờ 4 phút999.000đ

Ứng dụng Zalo trong Quản Trị - Kinh Doanh - Marketing
6 giờ 59 phút700.000đ

19 Chiến lược xây dựng mạng lưới Network Marketing
1 giờ 48 phút1.000.000đ

Vũ khí ngôn từ: ứng dụng trong PR, Quảng cáo, Bán hàng, Giao tiếp, Thuyết trình
4 giờ600.000đ

65 Tuyệt chiêu quảng cáo Google Ads đỉnh cao giúp bạn Tiết kiệm 50% ngân sách
9 giờ 15 phút1.000.000đ

Phân tích kỹ thuật Căn bản đến Nâng cao trong đầu tư chứng khoán
4 giờ 20 phút700.000đ

Đầu tư đà tăng trưởng
1 giờ 48 phút700.000đ

Đầu tư giá trị đỉnh cao
3 giờ 35 phút600.000đ

Nhập môn chứng khoán
6 giờ 36 phút600.000đ

Tự do tài chính cùng chứng khoán
3 giờ 22 phút600.000đ