Были собраны все осознанные комментарии
Сегодня настал переломный момент. Как говорят астрономы
Напомню основные пункты концепции MegaDev и прошу всех заинтересованых котов присоединиться к разработке новых и новых сетапов для этого поистине мегаустройства. А также присоединяться к аппаратному тестированию.
*) сверх минимализм схемотехники. 3 резистора + 1 кварц 16МХз + мега8 + усб шланг.
*) управление по USB посредством драйвера ядра системы Linux.
*) апргрейд прошивок по тому же USB.
*) реализация функционала мастера шины I2C.
*) реализация функционала мастера шины SPI.
*) реализация функционала шины IO.
*) реализация функционала ISP.
*) еще можно много чего придумать.
Предвидя вопросы: "почему сэмулировать". Потому что аппаратно не требуется ничего паять. Захотелось СТК - пожалуста. Захотел как Pony-CTK - держи. Захотел JTAG - запросто.
Предвидя второй вопрос: "зачем еще один программатор". Это не программатор. Это как бы макетка, только гемороя меньше. Типовые схемоблоки она обеспечит в полуаппаратном режиме. Т.е. например мы хотим собрать АЦП на 4 канала. ТОгда мы говорим ядру - загрузить мегадевайс с функцией АЦП. И оно работает как АЦП. Нам ядро выдаст файлег, с которого командой cat можно слить данные. И все. Никакой пайки, и прочего. Драйвер ядра разбивает работу на две части - на мегаустройстве обрабатывается аппаратная часть а драйвер сам представляет ее так нам нужно.
В отрыве от стандартов наконец можно просто залить аплоадером совершенно левую прошивку и она там будет работать.



