C++ in Embedded Systems: A practical transition from C to modern C++
Amar Mahmutbegovic
| Автор | Amar Mahmutbegovic |
|---|---|
| Видавництво | Packt Publishing |
| Перекладачі | |
| Категорії: | Програмування, Технології та ІТ |
| ISBN | 9781835881149 |
| Рік видання | 2025 |
| Мова | Англійська |
| Кількість сторінок | 402 |
Перехід з мови C на сучасний C++ в умовах вбудованих систем часто викликає побоювання через ризик втрати продуктивності або зайвої складності. Книга Амара Махмутбеговича «C++ in Embedded Systems: A practical transition from C to modern C++» розв'язує ці проблеми, пропонуючи практичний шлях до написання безпечного, чистого та масштабованого коду без втрати ефективності.
Автор демонструє, як використовувати переваги сучасного C++, такі як абстракції з нульовою вартістю (zero-cost abstractions), перевірки під час компіляції та RAII, щоб зробити прошивку більш надійною та модульною. Ви дізнаєтеся, як працювати з обмеженими ресурлами пам'яті, використовуючи сучасні техніки обчислень під час компіляції та альтернативи стандартній бібліотеці, як-от Embedded Template Library (ETL).
Книга охоплює широкий спектр тем: від налаштування середовища розробки (зокрема через Docker) до складних архітектурних рішень. Ви вивчите такі концепції, як сильна типізація, обробка помилок, шаблони (templates) та патерни проектування (Command, State, Observer). Практичні приклади допоможуть вам навчитися створювати типізацію HAL та реалізовувати складні послідовності завдань.
Це видання стане незамінним для розробників вбудованих систем, які звикли працювати з C і хочуть опанувати сучасні підходи. Книга підходить як для новачків у C++, так і для досвідчених інженерів, які прагнуть покращити навички проектування програмного забезпечення та створювати ефективні рішення для сучасних електронних пристроїв.