Далее, производством микросхем 8051 по лицензии Intel занимаются с десяток компаний. Они выпускают разные варианты микросхем в диапазоне тактовых частот от 12 до 100 МГц, внедряя новые технологии производства и упаковки. Такая конкуренция, во-первых, способствует снижению цен, во-вторых, упрощает жизнь заказчикам, которые не попадают в зависимость от одного поставщика.
Поскольку микросхемы 8051 выпускаются уже очень давно, программное обеспечение для них имеется в изобилии — в частности, ассемблеры, компиляторы для С и других языков, разнообразные библиотеки, программы моделирования и тестирования, отладчики и многое другое. Рынок не знает недостатка и в комплексных системах разработки, значительно ускоряющих создание встроенных аппаратных и программных средств. Наконец, с архитектурой 8051 знакомы очень многие программисты и разработчики аппаратных средств, а следовательно, поиск квалифицированного персонала не составляет проблемы.
По причине огромной популярности микросхем 8051 исследователи встроенных систем часто выбирают их в качестве основного объекта изучения — в частности, на их основе нередко проводится тестирование новых технологий [136] и методов обеспечения отказоустойчивости [128].
В Интернете представлено огромное количество ресурсов, посвященных микросхемам 8051. Рекомендуем начать с сайта www.8051.com. Кроме того, по этой теме до сих пор выходят новые книги [15, 36, 134, 139].
Единицы измерения
Во избежание недоразумений нелишне заметить, что в этой книге, равно как и в вычислительной технике в целом, вместо традиционных британских единиц используются метрические. Основные метрические приставки приведены в табл. 1.6.
Таблица 1.6. Основные метрические приставки
Порядок |
Явная величина |
Приставка |
10'3 |
0,000001 |
Милли |
10"6 |
0,000000001 |
Микро |
10"9 |
0,000000000001 |
Нано |
ю-12 |
0,000000000000001 |
Пико |
10"15 |
0,000000000000000001 |
Фемто |
10-18 |
0,000000000000000000001 |
Атто |
ю-21 |
0,000000000000000000000001 |
Зепто |
ю-24 |
0,000000000000000000000000001 |
Йокто |
1000 |
Кило |
|
1 ООО 000 |
Мега |
|
ю9 |
1 000 000 000 |
Гига |
ю12 |
1 000 000 000 000 |
Тера |
ю15 |
1 000 000 000 000 000 |
Пета |
ю18 |
1 000 000 000 000 000 000 |
Экса |
ю21 |
1 000 000 000 000 000 000 000 |
Зета |
ю24 |
1 000 000 000 000 000 000 000 000 |
Йотта |
Следует иметь в виду, что при измерении емкости памяти, дисковых накопителей, файлов и баз данных в компьютерной отрасли вышеуказанные единицы измерения приобретают несколько другой смысл. Например, приставка кило означает не 103 (1000), а 210 (1024). Иными словами, объем памяти всегда выражается степенью числа «2». Таким образом, в 1 Мбайт содержится 220 (1 048 576) байт, в 1 Гбайт - 230 (1 073 741 824) байт, в 1 Тбайт - 240 (1 099 511 627 776) байт. С другой стороны, по каналу с пропускной способностью 1 Кбит/с за секунду передается 1000 бит, а в локальной сети на 10 Мбит/с — 10 ООО ООО бит. Это связано с тем, что пропускная способность не ограничена значениями, являющимися степенями двойки. К сожалению, многие люди путают эти две системы, особенно при оценке емкости дисковых накопителей. Чтобы избежать двусмысленности, ответственно заявляем: в этой книге единицы измерения Кбайт, Мбайт, Гбайт и Тбайт означают 210, 220, 230 и 240 байт, соответственно, а единицы Кбит/с, Мбит/с, Гбит/с и Тбит/с - 103, 106, 109 и 1012 бит/с.