greyder писал(а):Michael_K писал(а):...I2C
...Может есть что лучше для небольших AVR?
Что лучше... Хммм... Это сииильно от задачи зависит
Если задача ставится "сделать что-нибудь", то и лучше будет "что-нибудь"
Сорри.
Реализация I2C в аврках с моей точки зрения не очень удачная...
(Например, чтобы слейва сделать на прерывании - там надо неделю с бубном плясать.)
greyder писал(а):Michael_K писал(а): MSP430 (TI), LPC (NXP), STR7 (ST), STM32
Больно много ножек. А если серьезно -- я просто с ними не справлюсь.
Это все "предрассудки", по-моему
MSP430 - вообще мелких много, и в корпусах DIP есть (правда с двумя I2C в ДИП нету).
LPC2101 - чуть ли не самый простой из армов - это всего 48 ног (правда в QFP-корпусе) и два I2C на борту,
и стОит всего пару баксов - однозначно дешевле навороченных АВРок.
Работать с ними - ничуть не сложнее, чем с АВР-ками...
(Я же специально на простые камешки показал, а не на AVR32 и блэкфины какие-нибудь
)
Ну это так - личные ощущения... и оффтопик
Не хотелось бы холиворов тут разводить. Минусы свои там тоже есть, конечно.
По поводу "всего лишь поиск подстроки"... вы оцените объем памяти, количество элементарных операций и т.д.
Это несложно, конечно - просто, по-моему, достаточно ресурсоемко для мелких чипов.
Впрочем, это тоже зависит от многого, сколько вы данных хотите передавать,
какие подстроки искать, как часто...