- Разрядность (8,16,32,64)
- модульная организация
- закрытая архитектура (отсутствуют линии магистрали на выходах корпуса)
- открытая архитектура
- использование типовых функциональных модулей: таймеры,АЦП, ЦАП
- расширенные числа режимов работы периферийных модулей
15) Что такое открытая архитектура микроконтроллера? С какими трудностями можно столкнуться в рамках закрытой архитектуры?
Автономная отладка аппаратуры на основе МК с открытой архитектурой предлагает контроль состояния многоразрядных магистралей адреса и данных с целью проверки правильности обращения к внешним ресурсам памяти и периферийным устройствам. Закрытая архитектура МК предполагает реализацию большинства функций разрабатываемого устройства внутренними средствами микроконтроллера. Поэтому разрабатываемый контроллер будет иметь малое число периферийных ИС, а обмен с ними будет идти преимущественно по последовательным интерфейсам. Здесь на первый план выйдут вопросы согласования по нагрузочной способности параллельных портов МК и отладка алгоритмов обмена по последовательным каналам.
В каких случаях (или в каких задачах) оправдано использование языка программирования низкого уровня (например, ассемблера)?
Продолжают широко использоваться языки низкого уровня типа ассемблера, когда необходимо обеспечить контроль интервалов времени. Задача предварительно обработки данных часто требуют использования вычислений с плавающей точкой, трансцендентных функций.
17) Из чего состоит интегрированная среда разработки программ для микроконтроллеров?

