readable_code:: Hoàn tất thiết lập môi trường phát triển C++ từ A đến Z
Có ngôn ngữ nào khác khó thiết lập môi trường phát triển như C++ không? Mình đã thử thiết lập môi trường phát triển theo thông tin lan truyền xung quanh nhưng tại sao xây dựng một lần lại khó khăn và phức tạp đến vậy? Thông qua bài giảng này, hãy tìm hiểu cách dễ dàng thiết lập môi trường phát triển C++ mọi lúc, mọi nơi, bất kể hệ điều hành hay nền tảng!
591 học viên
Độ khó Nhập môn
Thời gian Không giới hạn


Readable Programming: Khóa học xây dựng Robotics Production Framework hướng đến sản xuất hàng loạt mà không cần ROS2 đã mở đăng ký ưu đãi sớm
Với ROS2, bạn có thể làm đến bước demo.
Nhưng khi đưa vào sản phẩm, những vấn đề khác bắt đầu xuất hiện từ đó.
Gắn thêm một camera là tốc độ khung hình bị giảm
đưa lên Jetson thì bản build bị lỗi
và việc thiết lập chỉ không hoạt động trên máy tính xách tay của thành viên trong nhóm.
Không phải vì ROS2 không tốt. Mà vì để đưa sản phẩm ra thị trường, bạn cần nhiều hơn thế.
Theo đúng cách chúng tôi đã trực tiếp xây dựng những thứ vượt lên trên đó tại công ty robot giao hàng (ROBOTIS) và công ty xe tự hành (STRADVISION),
chúng ta sẽ tự tay xây dựng từng thứ mà ROS2 từng đảm nhiệm.
Khi nghe điều này\Seeder
Xây dựng một dự án có thể biên dịch chỉ bằng một dòng lệnh trên Linux · Mac · Windows, x86 và Jetson — Build System · Setup Script
Chốt chặt tiêu chuẩn mã nguồn của đội bằng tài liệu và cấu hình, nếu vi phạm thì bản build sẽ thất bại — Coding Standards · Quality Automation
Tự xây dựng các khung nền tảng như đọc cấu hình · nhật ký · factory mà không cần ROS2 — ConfigurationReader · Logger · Path · Factory
Sau khi khởi tạo, không có cấp phát động, và các cảm biến có chu kỳ khác nhau được chạy theo cùng một nhịp — Memory Pool · Thread Pool · Scheduler · Pipeline
Bạn sẽ nhận nguyên vẹn toàn bộ 8 kho lưu trữ mã nguồn được viết trong khóa học (MIT cho mục đích sử dụng cá nhân).
Hình thức · Giá bao nhiêu
Khóa học ghi hình gồm 8 mô-đun — Bài 0 + 6 bài chính + nội dung bổ sung · Không giới hạn thời gian xem
Giá niêm yết 499.000 won → giá ưu đãi đăng ký sớm 399.000 won đến nửa đêm ngày 6/9 (Chủ nhật)
Dự kiến mở video vào tuần đầu tiên của tháng 9 · Khi mở, chúng tôi sẽ thông báo qua email.
Có thể trả góp qua thẻ · Có thể thanh toán bằng thẻ doanh nghiệp
Chương trình học
Bài 0 · Lý do loại bỏ ROS2 — vì sao cần loại bỏ và thay vào đó cần xây dựng gì
Bài 1 · Thiết lập môi trường phát triển chỉ bằng một lệnh — mọi thành viên trong nhóm đều bắt đầu với cùng một môi trường
Bài 2 · Xây dựng tiêu chuẩn viết mã nhất quán — bất kể ai viết cũng có cùng một hình thức
Bài 3 · Làm cho dự án có thể build trên mọi máy tính — Linux · Mac · Jetson bằng cùng một lệnh
Bài 4 · Tự xây dựng các chức năng cơ bản mà ROS2 từng đảm nhiệm — đọc cấu hình · nhật ký · đường dẫn · factory
Bài 5 · Tự quản lý bộ nhớ để tăng tốc — memory pool, không cấp phát động sau khi khởi tạo
Bài 6 · Lập trình đồng thời — xử lý nhiều tác vụ cùng lúc — vẫn đảm bảo tốc độ khung hình ngay cả khi xử lý camera và LiDAR đồng thời
Phần thưởng · Cách giao việc phát triển cho LLM
Dành cho những người như thế này
Những người phát triển phần mềm robot hoặc ô tô bằng C++ — chỉ cần đọc hiểu class và pointer là được.
Những người đã làm được bản demo bằng ROS2 nhưng gặp bế tắc khi chuyển sang sản phẩm
Đội ngũ có thiết lập môi trường khác nhau giữa các thành viên và bản dựng bị lỗi khi triển khai lên bo mạch
Điều bạn tò mò
Có phải là đang bảo bỏ ROS2 không?
Không phải vậy. Khi cần nhanh chóng chạy thử nghiệm, hiển thị lên màn hình hoặc sử dụng driver cảm biến do người khác viết, ROS2 vẫn rất hữu ích. Nội dung được đề cập ở đây là phần bên trong chịu trách nhiệm về hiệu năng, và trên thực tế có rất nhiều đội ngũ sử dụng cả hai cùng nhau.
Bạn cần biết C++ đến mức nào?
Tôi không dạy ngữ pháp từ đầu. Với mô-đun bộ nhớ, tôi sẽ bắt đầu bằng việc ôn lại cách pointer, stack và heap được sắp xếp, nên ngay cả khi phần đó còn mơ hồ, bạn vẫn có thể theo kịp. Phần thiết lập dựa trên Linux · macOS, còn Windows được hỗ trợ trong quá trình build.
Tôi có thể sử dụng mã nhận được trong sản phẩm của công ty không?
Bạn học và sử dụng cho mục đích cá nhân thì hoàn toàn tự do theo giấy phép MIT. Nếu đăng lên sản phẩm của công ty để bán thì cần trao đổi riêng.
Có phải là buổi học trực tiếp không?
Đây là khóa học được ghi hình. Nội dung được sắp xếp lại theo từng chủ đề từ một buổi học trực tiếp đã tổ chức vào năm 2025, và sẽ không mở khóa tiếp theo.
Xem trước — Bài 0 miễn phí
Tại sao chúng tôi đã loại bỏ ROS — youtu.be/3_hcZNkAr5Q
Đăng ký
Đến nửa đêm ngày 9/6 (Chủ nhật) · 399.000 won (sau đó 499.000 won)
https://www.holyground.world/ko/garden/captaindev/seeds/readable-programming
Nếu có điều gì thắc mắc, hãy thoải mái hỏi qua Open Chat KakaoTalk.
https://open.kakao.com/me/captaindev
— Đội trưởng phát triển
Miễn phí




