C++ - превосходный выбор для разработки встроенных систем, особенно с учетом того, что этот язык не добавляет каких-либо излишеств, улучшает удобство сопровождения и предлагает множество преимуществ над прочими языками программирования. Из книги вы узнаете, как можно применять C++ для создания надежных, конкурентоспособных систем, рационально использующих все доступные аппаратные ресурсы. Начиная с простого примера программирования встроенной системы и описания самых свежих функциональных возможностей, введенных стандартом C++17, эта книга демонстрирует все тонкости и нюансы правильного программирования. Вы узнаете, как использовать параллельный режим выполнения, управление памятью и возможности функционального программирования C++ при создании встроенных систем, а также как объединять ваши системы с внешними периферийными устройствами и применять эффективные способы работы с драйверами. В этой книге вы также найдете правила и рекомендации по тестированию и оптимизации кода для улучшения производительности и реализации полезных шаблонов проектирования. Дополнительным преимуществом является подробное описание работы с Qt, широко известной библиотекой графического интерфейса, используемой для создания встроенных систем. Прочитав эту книгу, вы укрепите уверенность в том, что язык C++ вполне подходит для программирования встроенных систем.
C++ - prevoskhodnyj vybor dlja razrabotki vstroennykh sistem, osobenno s uchetom togo, chto etot jazyk ne dobavljaet kakikh-libo izlishestv, uluchshaet udobstvo soprovozhdenija i predlagaet mnozhestvo preimuschestv nad prochimi jazykami programmirovanija. Iz knigi vy uznaete, kak mozhno primenjat C++ dlja sozdanija nadezhnykh, konkurentosposobnykh sistem, ratsionalno ispolzujuschikh vse dostupnye apparatnye resursy. Nachinaja s prostogo primera programmirovanija vstroennoj sistemy i opisanija samykh svezhikh funktsionalnykh vozmozhnostej, vvedennykh standartom C++17, eta kniga demonstriruet vse tonkosti i njuansy pravilnogo programmirovanija. Vy uznaete, kak ispolzovat parallelnyj rezhim vypolnenija, upravlenie pamjatju i vozmozhnosti funktsionalnogo programmirovanija C++ pri sozdanii vstroennykh sistem, a takzhe kak obedinjat vashi sistemy s vneshnimi periferijnymi ustrojstvami i primenjat effektivnye sposoby raboty s drajverami. V etoj knige vy takzhe najdete pravila i rekomendatsii po testirovaniju i optimizatsii koda dlja uluchshenija proizvoditelnosti i realizatsii poleznykh shablonov proektirovanija. Dopolnitelnym preimuschestvom javljaetsja podrobnoe opisanie raboty s Qt, shiroko izvestnoj bibliotekoj graficheskogo interfejsa, ispolzuemoj dlja sozdanija vstroennykh sistem. Prochitav etu knigu, vy ukrepite uverennost v tom, chto jazyk C++ vpolne podkhodit dlja programmirovanija vstroennykh sistem.