На опыте впихивания много режимного приложения на pic c 176 байтами памяти.
и это как то связано с задачей?
С какой задачей?
Сколько памяти тебе потребуется на решение задачи, указанной сабжем?
Я бы просто выбрал другой проц. Какой-нибудь cortex-m0 с встроенным eeprom на борту. Скорее всего он был бы дешевле pic16. 1k оперативы за глаза, чтобы вообще не морочиться с оптимизацией.
Именно так. Плюс нет проблем с отладкой и средами. Можно ли сделать трассировку в MPlab в реальном времени - хз.
там пик есть этой серии в 4к оперативы
Соглашусь с Александром. Что очень многое упирается в отладку и IDE. Когда крайний раз работал с PIC меня мягко говоря бомбило. Потому что приходилось проверять код заливая его через программатор типа тритона. И так на каждый чих. Да даже atmel 8-битный будет предпочтительнее чем PIC.
ну это рассуждения о сферическом коне в вакууме, ктоб хотел поговорил бы с заказчиком в чате, рассказал бы что и как сдлеать и послушал почему пик а не инфенион) а так ...
Ну так кому интересно, тот возьмется. А кому нет, найдет тысячу отговорок.
Да и сам подход к ТЗ странный. Джой я так понимаю на usb. Вот нахрена врезаться в контактные площадки джойстика, городить гибкую плату, если вполне себе можно было бы врезаться в разрыв usb и подменять что нужно на выходе. Ладно это все лирика.
На PIC нет двух USB и места под стек )
ну так то на PIC.
Нет, геймпад беспроводной
Bluetooth?
Увы нет, не проще. Чтобы подменять данные в USB, надо реализовывать хост с одной стороны, и эмулятор устройства с другой. Уж лучше читать данные с дорожек внутри...
Ну если все обрабатывается на модуле Bluetooth или wi-fi, у которого куча входов под кнопки и есть аналоговые входы, тогда да. А если есть контроллер и отдельно модуль связи завязанные через uart usb или какой-нибудь другой протокол связи, то явно лучше будет заснифать протокол обмена и не городить велосипеды.
Джойстики - это обычно HID.
Обсуждают сегодня