ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
196005 Топик полностью
Денис Ягов (31.05.2010 11:37, просмотров: 232) ответил Bill на Ну, я думаю, по своим вычислительным возможностям STM8 нисколько не уступает AVR, а иногда даже превосходит последний.
Посмотрел специально систему команд (инструкции ассемблера). Согласен, он не уступает в производительности. Могут быть частности, например при умножении - вам понадобятся все регистры X,Y,A. Если у вас была в коде косвенная адресация - придётся всё выгрузить в ОЗУ, а потом только умножать. AVR этого не требует. Зато, есть аппаратное деление и работа с "ближней памятью" - как с регистрами общего назначения у AVR! Я то раньше писал для Меги на ассемблере .... А STM8 - на Си. Но поскольку видно "51-подобное ядро" я сразу решил, что МЕГА - производительней .... Однако при детальном осмотре - выяснилось, что это не так. Главное достоинство МЕГИ - куча места (32 регистра), где можно вести вычисления. Зато у STM8 хоть и всё идёт через аккумулятор - зато его можно просто с любым местом в памяти присовокупить ..... :) (любые адресации прямые, косвенные, индексные) Вообще если нужна вычислительная мощь по цене Меги (или ниже) - STM32.