Архитектура программного обеспечения

Архитектура программного обеспечения встраиваемых систем

О главе

Примечание

«Си для встраиваемых систем»

Это онлайн-версия книги «Си для встраиваемых систем».

Программное обеспечение для встраиваемых систем отличается от того, что вы привыкли видеть на персональном компьютере или смартфоне (если речь не идёт о драйверах), так как приходится работать с реальным железом. Уровни абстракции при разработке тоже существуют, но они не отменяют работу с регистрами, периферийными устройствами и зачастую с тактовой частотой (например, при настройке таймеров). Соответственно, архитектура программ имеет другую структуру. С развитием техники модели работы программ на ЭВМ менялись. Давайте для начала рассмотрим их (в упрощённом виде), а затем перейдём к обсуждению ПО для встраиваемых систем.