Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
27.05.2017, 17:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,119
Сказал спасибо: 1,248
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Вопрос к андуринщикам.
Говорю сразу ВСЕМ ПРЕДЛАГАЮЩИМ STM и прочее ИДИТЕ ЛЕСОМ у меня заказчик плотно на нем сидит и шаг всторону считает расстрелом. Хотя срач всеравно будет. поэтому тему здесь оформил.
Итак сам вопрос. Обьясните мне идиоту что такое есть Андурино? на пальцах. Порыв инет посмотрел схемы, IDE, почитал статьи. мысли слажились таким образом, что сам андурино состоит из косого иде, модернезированого (не самым лучшим образом) языка, набора библиотек для идиотов в программировании и набор типизированных плат (что правда есть плюс). А ну да еще бутлоадер в контроллере.
Из этого сложился вывод:
Выкинув на х...й иде и к х...ям потерев в контроллере бутлоадер мы получаем чистую отладочную плату. Пиши на чем душа пожелает. заливай через SPI любым программатором и все будет работать. Естесно про схемы не забывать.
Или же всетаки есть еще подводные камни?
PS просто предлагают работу на постоянку. да и зряплату тоже не плохую. но звеняйте андурино иде слишко стремно. библиотеки не проверены. для дома как говорится х...й с ним. а напрадажу на хер такой риск.
|
|
|
|
27.05.2017, 17:59
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Вопрос к андуринщикам.
Сейчас даже весьма мощные отладночные платы СТМ-Дискавери 469, 746, 769 имеют разъем, совместимый с Ардуино. Сам по себе этот разъем весьма ограничен по функционалу и количеству выводов. Еще есть ардуино-шилды, из которых лично для меня интерес представляет лишь GPRS-шилд с SIM900.
Посему, идеология Адруино - "это не только ценный мех, но и три-пять килограмм..." ээ пардон, не только бутлоадер на не очень хорошем МК, но и весьма-весьма мощные МК Cortex M7, с аппаратным загрузчиком через несколько видов интерфейса, начиная от "честного" USB и заканчивая экзотическими CAN, не считая отладочных JTAG и SWD.
Так что, кароч говоря, если заказчик очень сидит на идеологии Ардуино, а вы ее не шибко то перевариваете, можете смело подсовывать под Ардуино-идеологию вполне нормальные программные и аппаратные средства.
Однако, есть ограничение, вызванное стандартными разъемами Ардуино - выводов очень мало, они все одинаковые, стандартизованные - SPI, UART, I2C, 6 каналов аналоговых входов и несколько цифровых входов/выходов. Кароч говоря, не шибко-то развернешься.
Я лично сам за Ардуину в ее чистом виде никогда не сяду, но с разъемами и небольшим ассортиметном шилдов пришлось познакомиться.
Последний раз редактировалось NewWriter; 27.05.2017 в 18:05.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
27.05.2017, 18:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,119
Сказал спасибо: 1,248
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Re: Вопрос к андуринщикам.
NewWriter, У него КОНКРЕТНО ТОЛЬКО АТМЕЛ. И нечего другого.
Сообщение от NewWriter
|
GPRS-шилд с SIM900
|
кстати есть готовая разведенная плата на 2 симки и самим модемом... найти надо только.
Последний раз редактировалось stalkernet; 27.05.2017 в 18:23.
|
|
|
|
27.05.2017, 18:43
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,712
Сказал спасибо: 189
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
|
Re: Вопрос к андуринщикам.
Сообщение от NewWriter
|
Так что, кароч говоря, если заказчик очень сидит на идеологии Ардуино
|
щас на этом гавне уже вполне серьезные предприятия делают поделки на продажу.
потому что слепить прогу может студент которому можно платить 15 тыщ всего.
а то что оно затыкается через час - ну извините......
не удивлюсь если оно скоро в военной технике появится
__________________
кагмаподэ магмаподэ
|
|
|
|
27.05.2017, 18:43
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Вопрос к андуринщикам.
Нууу, это дело вкуса и религии Я раньше тоже только на Микрочипе сидел. Однако дело не в самом производителе чипов, а в тех задачах, которые решаются примененным чипом, причем, даже внутри моделей одного производителя.
Спрашиваете про подводные камни? Нууу помимо чисто МК и кода, там получается некий объемный "бутерброд" плат, щедро обмотанный проводами. В большом количестве попадаются видосы и прочие материалы поделок на ардуине. Видел даже управление промавтоматикой - металлический шкаф, а внутри клубок проводов и бутерброд плат.
Не знаю, какие проекты конечно желаете делать вы с тем заказчиком...
Обычно взаимодействие между головной платой и шилдами (исполнительными платами расширения) в Ардуине идет либо через UART в режиме ANSI-текста, либо через SPI, а датчики у них читаются по 1-wire, дисплеи прикручиваются по I2C или накрайняк, если тфт, то по SPI, а например шилд с SD-карточкой урезан до безобразия, т.е. до обычного SPI вместо родного для карты Quad-SPI. Так же, шилд с езернетом урезан до стандартного SPI на стороне Ардуины. Кароч, любой интерфейс на шилде преобразуется в понятный Ардуине UART, SPI или I2C, и протокол обмена принудительно преобразуется в ANSI или 16-ричные коды команд. Вобщем, не разбежишься. Ибо чисто сама микросхема по ее родному интерфейсу будет работать быстрее и удобнее, чем после преобразования интерфейса в ардуино-шилде.
Я как бы не шибко то разбираюсь в Ардуине, спецы по ней скажут точнее.
Недавно увидел в доступности (т.е. в розничном магазине) дисплей e-ink приличного размера 800х600 точек, думал - классно, ща возьму, а когда начал читать, оказалось, что там гребаная ардуина вставила между контроллером дисплея и выходным интерфейсом свою микруху, являющуюся по сути видеоподсистемой, принимающей только 16-ричные коды команд, и в сумме вся эта подсистема жрет столько питания, что какой там нафик e-ink... (кстати, там стоит STM32F103 в качестве "сердца" подсистемы). Такие вот подводные камни, однако...
Как-то заглядывал на форум ардуинщиков - там мракобесие, с нашей точки зрения.
Что касается IDЕ и языка написания - там обычный Си (может, C/С++, только я вроде как не видел, чтобы кто-то методы с классами мутил, может и есть такие), для юзеров предоставляются конечные оформленные функции по принципу максимально верхнего уровня абстракции. Вглубь библиотек как правило никто не лезет. Отсюда у них на форумах наиболее частые вопросы - "не работает (косячно работает) библиотека X вместе с библиотекой Y одновременно". Потому что библиотеки могут использовать одни и те же аппаратные ресурсы и портят друг другу жизнь. Внутрь библиотек, как говорю, никто не лезет. Поэтому у них там тот смельчак, кто все-таки залез в библиотеку и каким-то чудом нашел проблему, у них этот чел считается гениальным сэнсеем и величают его по имени-отчеству
Последний раз редактировалось NewWriter; 27.05.2017 в 19:33.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
27.05.2017, 19:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,119
Сказал спасибо: 1,248
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Re: Вопрос к андуринщикам.
Так ну хоть чтото разяснилось. хотя виноват не до конца развил мысль в начале.
вобщем понятно. есть аппаратные интерыейсы и на них все садится.
Сообщение от NewWriter
|
через UART в режиме ANSI-текста, либо через SPI, а датчики у них читаются по 1-wire, дисплеи прикручиваются по I2C или накрайняк, если тфт, то по SPI, а например шилд с SD-карточкой урезан до безобразия, т.е. до обычного SPI вместо родного для карты Quad-SPI. Так же, шилд с езернетом урезан до стандартного SPI на стороне Ардуины
|
Ипать колотить этож накуя такое делать. ведь есть софтварное решение этих интерфейсов. причем проверенное временем.
Сообщение от NewWriter
|
"не работает (косячно работает) библиотека X вместе с библиотекой Y одновременно". Потому что библиотеки могут использовать одни и те же аппаратные ресурсы и портят друг другу жизнь. Внутрь библиотек, как говорю, никто не лезет.
|
да вот про это я и говорил. библиотеки не проверенны. а проверять и разбиратся енто не х...вый кусок времени.
вобщем вторичный вывод:
покупается плата с контроллером. стирается на х.... всечто внутри. потом берем или микропаскаль или микроси ( кому нравится кодевижен то его). пишем программу как на обычный контроллер не забывая на какие ноги платы выходят порты. Для плат раширения смотрим схему, курим мануал по чипу, и реализуем протокол. Плату раширения дискрет IO и аналоговый IO делаем сами в соответствии с необходимой защитой. анналоговый и так понятно - фильтры никто не отменял как и внешнюю опору. Винстаровские индикаторы садим как им и положено, а не через жопу I2C. А... чуть не забыл отдельный момент - платы шим тоже наверное самому делать надо будет.
Ипать ? а накуя тогда нужна центральная плата???
проще сразу изделие оформить на одной, двух платах..... и не хуячить туда контроллер который там нах.й не нужен (слишком с запасом...)
|
|
|
|
27.05.2017, 20:00
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,712
Сказал спасибо: 189
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
|
Re: Вопрос к андуринщикам.
Сообщение от NewWriter
|
Как-то заглядывал на форум ардуинщиков - там мракобесие, с нашей точки зрения.
Что касается IDЕ и языка написания - там обычный Си (может, C/С++, только я вроде как не видел, чтобы кто-то методы с классами мутил, может и есть такие), для юзеров предоставляются конечные оформленные функции по принципу максимально верхнего уровня абстракции. Вглубь библиотек как правило никто не лезет. Отсюда у них на форумах наиболее частые вопросы - "не работает (косячно работает) библиотека X вместе с библиотекой Y одновременно". Потому что библиотеки могут использовать одни и те же аппаратные ресурсы и портят друг другу жизн
|
вот вот
в этом самая главная беда этого верхнего уровня - они пытались создать сишник как на винде только без ресурсов винды, где все коллизии уже в самом редакторе подсвечиваются, как например нельзя открыть 3 раза один компорт и еще много чего.
в итоге имеется обрубок, причем очень куцый, который годится разве что для школоты. хотя ж ардуио и создано как обучающий конструктор а его применяют на полном типа серьезе.
да и вообще макетку ставиьт в прибор..... фуфуфу!! там одни сопли которые все помехи собирают
__________________
кагмаподэ магмаподэ
|
|
|
|
27.05.2017, 20:31
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Вопрос к андуринщикам.
Сообщение от stalkernet
|
а накуя тогда нужна центральная плата???
проще сразу изделие оформить на одной, двух платах
|
Сообщение от индюк
|
да и вообще макетку ставиьт в прибор..... фуфуфу!!
|
Скажем так... Какое-то время назад я еще сам плевался на такое. Однако, вот изготовить такую, как вот тут, слева у меня на аватарке (это корпус TBGA216), платку, на которой туева куча BGA-корпусов, очень высокая плотность - эт для меня что-то невообразимое. Запаять то я еще смогу кое-как (термостанция имеется), а вот плату сделать собственноручно - хренушки.
И тут, прямо-таки как специально, на этой плате заботливо уже прикручены 4 стойки для установки ее в корпус
Месяца полтора назад тут на форуме проскакивала тема, продублированная на многих электро-форумах, в том числе и на главном ардуино-форуме, про создание помехоустойчивой Ардуины. Кароч, дело не пошло дальше сумбурных набросков схемы, являющейся по сути копией заводской Ардуины-Уно, с дополнениями беспорядочно разбросанных резисторов и индуктивностей и многокаскадного преобразователя питания.
Сообщение от stalkernet
|
ведь есть софтварное решение этих интерфейсов. причем проверенное временем.
|
даже более того - есть ХАРДВАРНОЕ решение этих интерфейсов, причем, гораздо более быстрое
не-не, я сейчас не про набившее оскомину хардварное решение для дисплея-двустрочника. Нее, берем выше, фигли уж мелочиться
Последний раз редактировалось NewWriter; 27.05.2017 в 20:51.
|
|
|
|
27.05.2017, 20:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.07.2009
Сообщений: 1,119
Сказал спасибо: 1,248
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
|
Re: Вопрос к андуринщикам.
NewWriter, ну BGA это отдельный вопрос.... а вот блокироку по питанию я и забыл. старею мабуть.
Цитата:
|
даже более того - есть ХАРДВАРНОЕ решение этих интерфейсов,
|
дык енто само сабой по умолчанию в приоретете....
|
|
|
|
27.05.2017, 21:29
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,712
Сказал спасибо: 189
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
|
Re: Вопрос к андуринщикам.
NewWriter, не надо сравнивать ардуину с эдисоном например.
Ардуина это микросхема с шагом, которым лошади шагают, у той же стм шаг почти в 2 раза меньше и вме паяют нормально.
А много вас тут, кто эдисон или чото подобное применил?
Я чото даже соаной малины ни разу не видел, а у малины и апельсины есть очень хорошие платеи, однако ж хрен
__________________
кагмаподэ магмаподэ
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:20.
|
|