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