Каковы различия между 8, программирование микроконтроллера на 16 и 32 бита? [закрытый]

5
задан RHaguiuda 19 July 2010 в 18:35
поделиться

1 ответ

Это сложный вопрос. Различные семейства микроконтроллеров различаются по своим возможностям. Количество бит просто относится к ширине канала данных, что ограничивает точность математики, хотя многие микросхемы будут либо имитировать математику более высокого порядка, либо иметь специальное аппаратное обеспечение, которое может выполнять математические функции более высокой точности.

Исторической разницей была цена: 8-битная версия была самой дешевой, 32-битная - дорогой. В целом это все еще верно, но стоимость 16-битных компонентов значительно снизилась.

Большинство 8-битных процессоров старые и работают на старых архитектурах, поэтому они, как правило, медленнее. Они также производятся более дешево, поскольку именно здесь конкуренция составляет 8-битную точку, и это заставляет их работать медленно. У них также, как правило, низкий лимит на поддерживаемую оперативную память / другое хранилище, но фактический объем зависит от семейства.

16-битные процессоры также имеют тенденцию сосредотачиваться на цене, но существует широкий спектр доступных компонентов, некоторые из которых имеют довольно высокую производительность и большое количество периферийных устройств на кристалле. Эти части обычно работают быстрее, чем 8-битные части по математике, где точность превышает 8 бит, и, как правило, имеют больше адресуемой памяти.

32-битные микросхемы конкурируют в первую очередь за производительность для приложения. Доступен значительный набор 32-битных частей, каждая из которых предназначена для определенного приложения. Они, как правило, поставляются с периферийными устройствами и соревнуются за полноту функций. У них большой объем адресуемой памяти, а производительность обычно лучше, чем у 16-битных компонентов.

9
ответ дан 18 December 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: