[an error occurred while processing this directive]
|
как организована обращение к озу по сравнению с avr ?
Любым удобным для Вас способом. Есть прямая, косвенная, индексная и др. адресации. Как, впрочем, и у AVR.
+++ я хотел спросить переменные хранять обычно в регистрах ? (а их там всего 16 шт-5).. не слишком ли мало ?Если организовать локальные переменные в озу обращаться к ним гемор ? как организовано обращение? Так-же как в AVR ? или как в ВЕ1 ? (через сдвиговые регистры )? приведите плиз примерчик.
регистров 16, но на самом деле 12 :)). Для обращения к озу никаких сдвиговых регистров не существует. Обращаешься либо напрямую, либо через адрес хранящийся в любом регистре. Пример:
mov r5, Var1
mov @r6, r7
и т.д
действительно есть аппаратно умножение :) ?
Нет, у него просто есть умноитель. Просто так, что бы был, до кучи. А умножайте сами. :D))))
(умножение есть не во всех кристаллах, но в указанных есть)
+++ в avr я так понимаю программная реализация умножения ? а у msp
умножвется чуть ли не за один такт ..
У авр есть упаратный умножитель (у более-менее новых). А у msp, опять-же, не во всех есть аппаратный умножитель.
проблеммы с пзу есть ?
Есть. Если привык работать с EEPROM. Здесь этого нет, зато есть два сегмента по 128 байт. Стираются целиком только. Но иногда это удобней. Если мало - можешь еще из памяти програм кусочек взять - они свой флешь шить умеют.
+++ Ужас ! я правильно понял, если переменная организованная в EEPROM, при изменениях придеться стереть всю память ???
Да всю страницу (128 байт). Но есть много вариантов как это делать лучше, и поймите, здесь есть свои сильные плюсы.
как относиться к помехам ?
На этот вопрос однозначно ответить невозможно. Хотя бы по его формулировке. Если имеется ввиду как кристал будер реагировать на помехи - тут многое зависит от "степени вогнутостии выпуклости". ;)) А если речь идет о Вас... Относитесь как хотите :)))
+++ при равных условиях/платы/программы вроде MSP более стоек или я не прав ?
По всей видимости прав.
E-mail: info@telesys.ru