Practical Guide to Bare Metal C++

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: Alex Robenko

Nhà xuất bản: Self-publishing

Năm xuất bản: 2021

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Đối tượng chính của cuốn sách mở này là các nhà phát triển C++ chuyên nghiệp, những người muốn hiểu rõ hơn một chút về phát triển bare metal, tìm hiểu cách sử dụng ngôn ngữ lập trình yêu thích của mình trong môi trường nhúng và có thể nâng cao kỹ năng C++ của mình lên mức chuyên gia. Tác giả đặt câu hỏi Tại sao lại là chuyên nghiệp? và giải thích rằng đó là vì nền tảng bare metal có rất nhiều hạn chế. Trong hầu hết các trường hợp, không có ngoại lệ và không hỗ trợ thông tin kiểu thời gian chạy (RTTI). Trong nhiều trường hợp, việc cấp phát bộ nhớ động cũng sẽ bị loại trừ. Tác giả cho biết để có thể sử dụng C++ hiệu quả, người đọc cần có kiến ​​thức sâu rộng về các thành ngữ, cấu trúc và nội dung STL hiện có của C++. Người đọc cần biết cách triển khai các cấu trúc dữ liệu yêu thích của mình và liệu có thể tái sử dụng chúng trong môi trường của mình hay không. Tác giả lưu ý rằng nếu không thể sử dụng mã STL (hoặc bất kỳ thư viện nào khác) nguyên trạng, người đọc sẽ phải triển khai phiên bản rút gọn của nó, và tốt hơn hết là nên biết cách các nhà phát triển thư viện triển khai tính năng này và cách làm cho nó hoạt động với các ràng buộc của môi trường của họ. Tác giả cho biết các nhà phát triển nhúng chuyên nghiệp với kiến ​​thức trung cấp về C++ cũng có thể thấy tài liệu này hữu ích.

Abstract:

The primary audience for this open-ended book is professional C++ developers who want to gain a little more insight into bare metal development, learn how to use their favorite programming language in an embedded environment, and perhaps advance their C++ skills to the “expert” level. The author asks the question “Why professional?” and explains that this is because the bare metal platform has many limitations. In most cases, there are no exceptions and no support for runtime type information (RTTI). In many cases, dynamic memory allocation is also excluded. The author states that in order to use C++ effectively, the reader needs to have a thorough knowledge of the existing C++ idioms, structures, and STL contents. The reader needs to know how to implement their favorite data structures and whether they can be reused in their environment. The author notes that if the STL (or any other library) code cannot be used as is, the reader will have to implement a stripped-down version of it, and it is best to know how the library developers implemented this feature and how to make it work within the constraints of their environment. The author says that professional embedded developers with intermediate knowledge of C++ may also find this document useful.

Ngôn ngữ:eng
Tác giả:Alex Robenko
Thông tin nhan đề:Practical Guide to Bare Metal C++
Nhà xuất bản:Self-publishing
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
Nguồn gốc:https://it-ebooks.dev/books/programming/practical-guide-to-bare-metal-cpp
Mô tả vật lý:177p.
Năm xuất bản:2021

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)