-
- А почему сразу usb-свисток wi-fi модема и обязательно из ближайшего модема? Можно ведь нормальный wi-fi модем взять с uartом на борту (вместо usb) и tcp/ip стеком. - picarmer(29.10.2016 08:56)
- На мой взгляд, на сегодняшний день, швейцарских ножиков должно быть два. Второй - готовое устройство с Линуксом и огромным сообществом пользователей. Типа РапсбериПи. Скрипач(28.10.2016 07:47)
- …вопрос только в том, что у маньяков, которые с контроллером вступают в законный брак на долгие годы, пока смерть линейки не разлучит их, граница проходит в другом месте :) и USB OTG явно ещё на контроллерной половинке :) - Николай Коровин(28.10.2016 12:50)
- случайные связи с драйверами для 3G-модемов даже венде/лялихам навевают несварение, и там монопенисуально, на чем сделан USB-host. но в подвиге по расписанию определенно что-то есть:) - Vit(28.10.2016 13:00)
- +1. Теоретически, существует рынок всяких часов-тонометров, с WIFI, в которых готовая китайская плата принципиально невозможна. И военка с космосом. Но... - Скрипач(28.10.2016 19:26)
- …но там и свисток не очень возможен :) Кстати, надо будет ткнуть новый свисток в машину с линём столетней давности — увидит или нет? Насколько я знаю, там стараются каких-то устоявшихся протоколов придерживаться. - Николай Коровин(28.10.2016 19:29)
- Не увидит. Ибо нет в базе setserial (или как там его, по памяти, переключатель диск-сериал для свистков) - Скрипач(28.10.2016 19:33)
- …но там и свисток не очень возможен :) Кстати, надо будет ткнуть новый свисток в машину с линём столетней давности — увидит или нет? Насколько я знаю, там стараются каких-то устоявшихся протоколов придерживаться. - Николай Коровин(28.10.2016 19:29)
- +1. Теоретически, существует рынок всяких часов-тонометров, с WIFI, в которых готовая китайская плата принципиально невозможна. И военка с космосом. Но... - Скрипач(28.10.2016 19:26)
- случайные связи с драйверами для 3G-модемов даже венде/лялихам навевают несварение, и там монопенисуально, на чем сделан USB-host. но в подвиге по расписанию определенно что-то есть:) - Vit(28.10.2016 13:00)
- на мой взгляд эта реплика устарела лет на семь :-) - Крок(28.10.2016 11:23)
- Да, автор притянул USB хост за уши. Я установил границу своего говнокода именно так. - VL(28.10.2016 11:18, )
- +1. Когда мануалы на микроконтроллеры переваливают за 6000 страниц, один человек уже не может написать все с нуля. Если выбирать между говнокодом и линуксом, то я за линукс. В те части устройства, где нужно реальное время, идут PLD, FPGA, DSP, Экспериментатор(99 знак., 28.10.2016 09:54, )
- …вопрос только в том, что у маньяков, которые с контроллером вступают в законный брак на долгие годы, пока смерть линейки не разлучит их, граница проходит в другом месте :) и USB OTG явно ещё на контроллерной половинке :) - Николай Коровин(28.10.2016 12:50)
- для модемов берите сначала РОДНОЙ Raspberri PI, потому что именно под него есть очень много документации и исходников. если получится то что задумали, потом перенесется на дешевый аналог. - avr495(27.10.2016 23:47)
- Вот с "USB (чтобы можно было воткнуть wifi модем или 3g модуль из ближайшего магазина)" напряг - для этого реальнее всего что то линухообразное на "роутерном" железе. Наковырять что-либо "на ассемблере" может и получится, но за это время в Гудвин(87 знак., 27.10.2016 23:03)
- Переходить сразу и с ассемблера на C/C++, и с Меги на Кортекс - так тяжко, что вас не только стошнит, но и вызовет стойкое предубеждение ко всему новому. Ксения(2426 знак., 27.10.2016 22:49 - 22:59)
- если по моему опыту, то лучше сразу скачком. Я пробовал в своем Z8Encore овладевать Си. Почему-то не склалось. Всё естесство восставало и требовало привычного. А вот в STM32 я глянул на их "ассемблер" и покорно начал изучать Си. - Лагунов(28.10.2016 06:11)
- На мой взгляд переход от ассемблера на чистый С происходит для знатока ассемблера довольно мягко. Код ему, конечно не нравится, но достигаемое упрощение он оценить способен. Но вот переход с C на C++ дается с большим трудом, т.к. такие люди Ксения(63 знак., 28.10.2016 07:10)
- Я со школьного «трубо-паскакаля» переходил сразу на асм и цэ (поэтому неприятия цэ не ощущал), но асм был знакомее из-за привычных вставок в «трубе» %) а абстракционизьм до сих пор в голову не лёг, это вредное буржуазное излишество для кидания Николай Коровин(20 знак., 28.10.2016 12:57)
- ну если так, то я вряд ли подойду к С++. :-) А у меня переход на Си был легок по простой причине - в текущем МК память программ 256К и ОЗУ 128К. Чего ж тут не переходить с ассемблера (после 8/16К и 1/2К). :-) - Лагунов(28.10.2016 08:02)
- На мой взгляд переход от ассемблера на чистый С происходит для знатока ассемблера довольно мягко. Код ему, конечно не нравится, но достигаемое упрощение он оценить способен. Но вот переход с C на C++ дается с большим трудом, т.к. такие люди Ксения(63 знак., 28.10.2016 07:10)
- спасибо. ценно - JP111(28.10.2016 00:09)
- Xmega это хорошо, особенно серия AU (серия D вроде и работает, но грабель Atmel туда заложил немерянное количество). Но желание использовать USB-свистки из соседнего магазина тянет за собой уже Linux, а это уже совсем другой уровень сложности и AlexG(130 знак., 28.10.2016 09:55)
- Про "USB-свистки" не поняла. Серия AU (впрочем, как и большинство остальных Xmega) уже имеют на борту USB-интерфейс, доступный без всякого Линукса и закупок из соседнего магазина. Кроме того, на Xmega вообще невозможно поставить Linux - не того Ксения(24 знак., 28.10.2016 18:58)
- Все просто - реализация работы со "свистком" сожрет все ресурсы этой Xmega и значительно подточит душевное здоровье афтара этого подвига ;) Впрочем, я пытал как то 3G свисток с LPC1768 для отправки SMS :) - Гудвин(28.10.2016 19:33)
- Я вас не понимаю, поскольку жаргон "свисток" мне неизвестен. - Ксения(28.10.2016 19:55)
- Это такая штука, которая, когда вставляешь её в усб гнездо, вызывает в системе загрузку дров мегабайт эдак на -надцать. Возникают закономерные вопросы: 1) отчего такие толстые дрова и 2) как что-то похожее изобразить на хиленьком МК? - SciFi(28.10.2016 19:58)
- А зачем МК дрова? Дрова нужны большому Писюку, чтобы воспринимал МК, как индивидуальное устройство. А от МК не требуется большего, чем отвечать на примитивные запросы хоста, которые в основном сводятся к приему-передаче блоков данных. - Ксения(28.10.2016 20:50)
- Дык для "свистков" нужен хост в контроллере. Со всеми вытекающими... - Гудвин(28.10.2016 20:54)
- Там тоже можно в принципе заюзать пару pipe для bulk пересылок (я так SMS и тискал), но тот же 3G "свисток" надо сначала перевести в режим "только модем". А в реалиях надо это все делать в самом контроллере, учитываю туеву хучу разных железок, Гудвин(80 знак., 28.10.2016 21:07)
- TCP с PPP есть готовые, чтобы в этом разобраться тоже нужен подвиг, но уже на два порядка меньше - AlexG(29.10.2016 07:09, ссылка)
- Спасибо! Кто-нибудь пробовал? Описание внушает. Или там во фришном варианте нереально разобраться? - Evgeny_CD(29.10.2016 21:36)
- Пробовали, не все правда. Разобраться реально - в комплекте идет много примеров, в которых показано как решаются разные задачи на разном железе. Некоторые вещи в примерах не показаны, поэтому может казаться что на этом стеке их сделать нельзя, но AlexG(538 знак., 29.10.2016 22:52)
- Спасибо! Интересно, всякие PRO - насколько дороги? Насчет "class" - это больше похоже на сознательную защиту от использования в C++ проектах. Как часто они новые релизы выпускают? - Evgeny_CD(29.10.2016 23:03)
- Выпускают 2-3 версии в год, см. по ссылке - AlexG(29.10.2016 23:09, ссылка)
- Спасибо! - Evgeny_CD(29.10.2016 23:26)
- Выпускают 2-3 версии в год, см. по ссылке - AlexG(29.10.2016 23:09, ссылка)
- Спасибо! Интересно, всякие PRO - насколько дороги? Насчет "class" - это больше похоже на сознательную защиту от использования в C++ проектах. Как часто они новые релизы выпускают? - Evgeny_CD(29.10.2016 23:03)
- Пробовали, не все правда. Разобраться реально - в комплекте идет много примеров, в которых показано как решаются разные задачи на разном железе. Некоторые вещи в примерах не показаны, поэтому может казаться что на этом стеке их сделать нельзя, но AlexG(538 знак., 29.10.2016 22:52)
- Спасибо! Кто-нибудь пробовал? Описание внушает. Или там во фришном варианте нереально разобраться? - Evgeny_CD(29.10.2016 21:36)
- TCP с PPP есть готовые, чтобы в этом разобраться тоже нужен подвиг, но уже на два порядка меньше - AlexG(29.10.2016 07:09, ссылка)
- Надо пользоваться стандартным (т.е. уже имеющимся в Windows) драйвером usbser.sys, отображающим внешнее устройство, как виртуальный COM-порт. Тогда сторонние дрова не нужны. Оно и переходить с RS232 на USB будет легко - программу менять не надо. - Ксения(28.10.2016 21:02)
- а как "перекомпилить" эти РСишные драйвера в коды микроконтроллера? Вобщем я понял, что идея USB свисток + микроконтроллер - идея плохая. Второй вопрос. дружат ли IAR и AtMega? - JP111(28.10.2016 23:19 - 23:28)
- IAR прекрасно дружит с ATmega и вообще со всеми AVR - AlexG(29.10.2016 07:10)
- Микроконтроллеру ничего знать про драйвера не надо - он лишь должен реагировать на запросы хоста так, как положено в соответствии со спецификацией CDC (это для виртуального порта). Пример по ссылке. А для персоналки пишем inf-файл (он текстовый), Ксения(619 знак., 29.10.2016 03:45, ссылка)
- "Перекомпилить" мегатонны говнокода в изящный код для МК - это заявка на успех, конечно :-) - SciFi(28.10.2016 23:40)
- Мы калякаем на разных языках :) - Гудвин(28.10.2016 21:08)
- а как "перекомпилить" эти РСишные драйвера в коды микроконтроллера? Вобщем я понял, что идея USB свисток + микроконтроллер - идея плохая. Второй вопрос. дружат ли IAR и AtMega? - JP111(28.10.2016 23:19 - 23:28)
- Там тоже можно в принципе заюзать пару pipe для bulk пересылок (я так SMS и тискал), но тот же 3G "свисток" надо сначала перевести в режим "только модем". А в реалиях надо это все делать в самом контроллере, учитываю туеву хучу разных железок, Гудвин(80 знак., 28.10.2016 21:07)
- Дык для "свистков" нужен хост в контроллере. Со всеми вытекающими... - Гудвин(28.10.2016 20:54)
- А зачем МК дрова? Дрова нужны большому Писюку, чтобы воспринимал МК, как индивидуальное устройство. А от МК не требуется большего, чем отвечать на примитивные запросы хоста, которые в основном сводятся к приему-передаче блоков данных. - Ксения(28.10.2016 20:50)
- Это такая штука, которая, когда вставляешь её в усб гнездо, вызывает в системе загрузку дров мегабайт эдак на -надцать. Возникают закономерные вопросы: 1) отчего такие толстые дрова и 2) как что-то похожее изобразить на хиленьком МК? - SciFi(28.10.2016 19:58)
- Я вас не понимаю, поскольку жаргон "свисток" мне неизвестен. - Ксения(28.10.2016 19:55)
- Все просто - реализация работы со "свистком" сожрет все ресурсы этой Xmega и значительно подточит душевное здоровье афтара этого подвига ;) Впрочем, я пытал как то 3G свисток с LPC1768 для отправки SMS :) - Гудвин(28.10.2016 19:33)
- Про "USB-свистки" не поняла. Серия AU (впрочем, как и большинство остальных Xmega) уже имеют на борту USB-интерфейс, доступный без всякого Линукса и закупок из соседнего магазина. Кроме того, на Xmega вообще невозможно поставить Linux - не того Ксения(24 знак., 28.10.2016 18:58)
- Ещё с этим настоятельно рекомендую ознакомиться. - Dingo(28.10.2016 08:37, ссылка)
- Если решитесь сразу на двойной переход, то советую почаще в листинги лазить - я так и осваивал Си. - Dingo(28.10.2016 06:00)
- Лагунов прав - при двойном переходе ассемблера нового микроконтроллера еще не знаешь, оттого и листинги бесполезны. - Ксения(28.10.2016 07:01)
- листинг хорош - если плавный переход, когда досконально знаешь ассемблер. - Лагунов(28.10.2016 06:12)
- Xmega это хорошо, особенно серия AU (серия D вроде и работает, но грабель Atmel туда заложил немерянное количество). Но желание использовать USB-свистки из соседнего магазина тянет за собой уже Linux, а это уже совсем другой уровень сложности и AlexG(130 знак., 28.10.2016 09:55)
- как "полиглот"(С) в мелкоконтроллерах, скажу, что привыкать к проблемам не стОит. и здесь(кортекс) быть в
струетренде это не понты, а расчетливость и экономия (наличие широкого комьюнити впечатляет). некий ассемблер знать - уважительно. Vit(522 знак., 27.10.2016 23:24) - "нет привычного вам программирования, место которого заняла сборка из готовых кубиков а ля Lego". Враньё, конечно. Убогие, не осилившие вражескую мову и/или мануал, могут так считать, остальные ржут в голос. Не хотел обидеть милых дам, конечно :-) - SciFi(27.10.2016 23:03 - 23:08)
- Предлагаете изобретать велосипеды? - AlexG(28.10.2016 09:59)
- Ксению папрашу не обижать! В мелочах придраться к каждому можно, а в целом с ней согласен. Вон Прохоров с его "Ё-Мобилем" тоже захотел сразу все узлы инновационные и новые применить. Закончилось тем, что у него деньги закончились :) - AU08(27.10.2016 23:25)
- если по моему опыту, то лучше сразу скачком. Я пробовал в своем Z8Encore овладевать Си. Почему-то не склалось. Всё естесство восставало и требовало привычного. А вот в STM32 я глянул на их "ассемблер" и покорно начал изучать Си. - Лагунов(28.10.2016 06:11)
- NUC472VI8AE - на него спеццена есть - чуть выше трех баксов. CADiLO(64 знак., 27.10.2016 14:52)
- Мне вчера озвучили проектную цену на CM4/256K: меньше полутора долларов - VL(28.10.2016 11:22, )
- А можно маленькую инструкцию,
для тех, кто на бронепоездечто чем делать на этом кристалле, по сравнению с AVR Studio/AVR ISP? - Скрипач(28.10.2016 08:32)- KEIL, IAR, Кукаc, VDS - на любой вкус. - CADiLO(28.10.2016 10:36)
- В "Чудном Новом мире " фраза "на любой вкус " означает "производителем не поддерживается". Скрипач(87 знак., 28.10.2016 19:41 - 29.10.2016 09:08)
- кокс вычеркивайте - издох он - 3m(28.10.2016 20:19)
- KEIL, IAR, Кукаc, VDS - на любой вкус. - CADiLO(28.10.2016 10:36)
- Любой кортекс. - Гудвин(27.10.2016 14:07)
- кортексы это очень обширная категория, там и м0 и а5 - Nikolay801_(28.10.2016 13:12)
- +100 их очень много сильно разных - AlexG(28.10.2016 13:35)
- примерно туда и думал глянуть. а что-то конкретное со ссылками на имя камня, софт и программатор :) ??? - JP111(27.10.2016 22:33)
- можете взять дисковери STM32VLDISCOVERY, там процессор и отладчик, стоит не дорого. Есть примеры софта по работе с любым периферийным модулем STM32VLDISCOVERY firmware package (AN3268). Компилить, прошивать и отлаживать можно в IAR, тут Nikolay801_(51 знак., 28.10.2016 13:23, ссылка)
- ГМ... Камень любой, какой понравится. По компиляторам/IDE "заветные заклинания": трофейные - Keil, IAR, свободный - ARM GCC. Гугль велик и могуч! Программатор-отладчик уложится в 100..150 руб (см. ссылку на мои недавние эксперименты...) - Гудвин(27.10.2016 22:49, ссылка)
- Не любой а stm32 сотой серии. - ASDFS(27.10.2016 15:31)
- Зачем так жестоко с человеком? Наблюдаю признаки дедовщины: мы имелись и вам туда же :) Lightelf(45 знак., 27.10.2016 23:14)
- единички на рупь дешевле! Да и не так уж они и убоги, а в сравнении с мегой восьмой, так вообще космос. - Nikolay801_(28.10.2016 13:11)
- Единички имеют адский мрак с мультиплексированием функций на пинах, убогую периферию и кучу непонятных взбрыков. Перевожу проекты с них на F0 и F4. - LightElf(28.10.2016 16:59)
- Если мне не изменяет память, то у ноликов с мультиплексированием все также, у четверок мультиплексирование не дотягивает до того что изобразил микрочип в PIC24. - Nikolay801_(29.10.2016 17:58)
- STM32F1хх натуральная ATmega128 по ощущениям %) AlexG(36 знак., 28.10.2016 13:39)
- Единички имеют адский мрак с мультиплексированием функций на пинах, убогую периферию и кучу непонятных взбрыков. Перевожу проекты с них на F0 и F4. - LightElf(28.10.2016 16:59)
- единички на рупь дешевле! Да и не так уж они и убоги, а в сравнении с мегой восьмой, так вообще космос. - Nikolay801_(28.10.2016 13:11)
- Зачем так жестоко с человеком? Наблюдаю признаки дедовщины: мы имелись и вам туда же :) Lightelf(45 знак., 27.10.2016 23:14)
- Поддерживаю! Тут самое главное овладеть религией, а после этого... - IBAH(27.10.2016 15:00)
- Вредные советы. Человек консервативный, хочет 10 лет спокойствия. А вы тут с религией лезете. - SciFi(27.10.2016 15:07)
- Сам овладел сакральными знаниями, а другим значит нельзя... Все вы колдуны такие... - IBAH(27.10.2016 15:30)
- Ни фига не овладел. Ни этот ваш авр, ни пик не знаю. Видимо, пропустил стадию язычества и сразу в монотеизм :-) - SciFi(27.10.2016 15:32)
- Причём сразу в протестантизм! - Крок(27.10.2016 15:53)
- Это скорее мормон. - max(27.10.2016 21:25)
- Причём сразу в протестантизм! - Крок(27.10.2016 15:53)
- Ни фига не овладел. Ни этот ваш авр, ни пик не знаю. Видимо, пропустил стадию язычества и сразу в монотеизм :-) - SciFi(27.10.2016 15:32)
- Сам овладел сакральными знаниями, а другим значит нельзя... Все вы колдуны такие... - IBAH(27.10.2016 15:30)
- Вредные советы. Человек консервативный, хочет 10 лет спокойствия. А вы тут с религией лезете. - SciFi(27.10.2016 15:07)
- кортексы это очень обширная категория, там и м0 и а5 - Nikolay801_(28.10.2016 13:12)
- PIC24. Там сейчас обалденные появились, руки так и тянутся. (C) Прошивать шайбой или реалайс (1 килобакс), пиккиты и т.п. -- не рекомендую. Компилятор и IDE микрочиповские, лучше MPLAB 8.x последний и C30 последний (не XC16!) - fk0(27.10.2016 12:26)
- а вот еще один аргумент за. чтобы начать ничего не нужно. А пока начнешь эвалюшин борд за 620руб приедет. на последнем "мастерсе" лабораторка была по этой теме. Материалы обещали выложить. - abivan(28.10.2016 14:18, ссылка)
- Да, он из тех, за которые надо браться надолго :) - Николай Коровин(27.10.2016 23:32)
- если честно, не понял принципиального отличия от AtMega. В него нормальный TCP/IP влезет? - JP111(27.10.2016 22:31)
- Судя по текущим проектам, под нормальный TCP/IP стек нужно чтобы у МК было 48 кБ ОЗУ минимум. Все сильно зависит от того что считать нормальным. - AlexG(28.10.2016 10:06)
- У меня есть МК с 32 кБайта ОЗУ, и там lwip, httpd, snmp. А если прикрутить uIP, то наверняка ещё сильнее можно ужаться, но веб интерфейс будет подтормаживать, КМК. - SciFi(28.10.2016 10:21)
- Судя по текущим проектам, под нормальный TCP/IP стек нужно чтобы у МК было 48 кБ ОЗУ минимум. Все сильно зависит от того что считать нормальным. - AlexG(28.10.2016 10:06)
- Да, если на десять лет, то микрочип. Или у техасских инструментальщиков что-нибудь выбрать, они тоже
своих не бросаютподдерживают свои поделия десятилетиями. А чем пиккиты не угодили? - Барбос(27.10.2016 21:51) - А что с ХС16 не так? - MBedder(27.10.2016 13:48)
- Поддерживаю вопрос. В моих поделках XC16 косяков не делал и притензий к компилеру особо нету (в отличии от XC8). - Shatun_(27.10.2016 13:59)
- Аффтар слился - MBedder(27.10.2016 16:31)
- так обсуждали ж - abivan(27.10.2016 17:02, ссылка)
- Ога, три года назад - с тех пор уже шесть версий сменилось. У меня, например, никаких претензий к 1.23-1.26 нету - MBedder(27.10.2016 17:06 - 17:39)
- я не проверял. Тут так, если нужна кооперативная РТОС то С30 и OSA, если вытесняющая то Tneo и XC16. - abivan(27.10.2016 17:34)
- Ога, три года назад - с тех пор уже шесть версий сменилось. У меня, например, никаких претензий к 1.23-1.26 нету - MBedder(27.10.2016 17:06 - 17:39)
- так обсуждали ж - abivan(27.10.2016 17:02, ссылка)
- Аффтар слился - MBedder(27.10.2016 16:31)
- Поддерживаю вопрос. В моих поделках XC16 косяков не делал и притензий к компилеру особо нету (в отличии от XC8). - Shatun_(27.10.2016 13:59)
- А что с пиккитами не так? - max(27.10.2016 13:23)
- STM32? Я не агитирую, для справки. Dingo(591 знак., 27.10.2016 12:54)
- +1 - Bill(28.10.2016 08:00)
- ссылочку на компилятор, камень и программатор (или их имена) можно? - JP111(27.10.2016 22:36)
- + ссылка на среду, но там надо две вещи: avr495(400 знак., 27.10.2016 23:32)
- короче, есть план действий. он такой. avr495(757 знак., 27.10.2016 23:21)
- А кто минусы писать будет ? CADiLO(656 знак., 27.10.2016 15:10)
- документация - всё раскладывается по трём докам: datasheet, reference manual, programming manual. Согласен с тем, что менее целостно излагается. С другой стороны - не надо пытаться разом всё охватить, овер 1500 страниц - как правило, в Dingo(844 знак., 28.10.2016 05:48 - 06:03)
- >слова STM и ATMEL запрещены avr495(60 знак., 27.10.2016 23:38)
- Несомненно китайцы Nuvoton ;) - Гудвин(27.10.2016 23:43)
- Не-а. Microchip и Freescale. - CADiLO(28.10.2016 10:33)
- сурово :) - avr495(27.10.2016 23:46)
- Несомненно китайцы Nuvoton ;) - Гудвин(27.10.2016 23:43)
- Между тем, LPC21xx 10 лет уже "active". - Гудвин(27.10.2016 15:21)
- Так и STM32F103 почти столько же, при этом LPC21xx давно неинтересен, а F103 по соотношению цена-фичи и сегодня смотрится неплохо. - йцукен(27.10.2016 16:24, )
- Так он и не STM как бы.... - CADiLO(27.10.2016 15:33)
- Ну да. NXP рулит! - Гудвин(27.10.2016 15:50)
- А чево с пиккитом не так? - Крок(27.10.2016 12:33)
- да, и что есть шайба? - m16_home(27.10.2016 12:44)
- ИЦД-3 - Крок(27.10.2016 13:14)
- да, и что есть шайба? - m16_home(27.10.2016 12:44)