Книга адресована разработчикам микрокода, пишущим те самые программы, на которых работают технологии XXI века. Она заполняет важнейший пробел в литературе по встраиваемому программному обеспечению. Существует настоятельная потребность в сборнике идей и концепций, справочнике, настольной книге инженеров, куда они за-глядывали бы, чтобы найти решение своих задач и освежить в памяти забытый материал. Главной темой этой книги является микрокод, од-нако суровая реальность мира встраиваемого ПО такова, что код и ап-паратура взаимозависимы. Они не могут существовать в изоляции; ни в одной другой области программирования нет такой глубокой связи между реальным и виртуальным. В книге описываются инструментальные средства и методы улучшения качества программного кода, эволюционная разработка ПО, встраиваемые конечные автоматы, системы реального времени, обра-ботка и управление ошибками. Примеры сопровождаются многочис-ленными листингами на языках С и С++. Издание предназначено инженерам и программистам, исполь-зующих встраиваемое ПО в своей работе, а также будет полезно сту-дентам вузов и всем читателям, интересующимся микропрограммным обеспечением. На сайте издательства www.dmkpress.com выложены исход-ные коды всех примеров программ из книги.