Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
a5021 писал(а):
"богов программирования"
до тех кто годами раскручивает свой компилятор (см википедию)
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
Ну что не понятно? Заходишь на сайт gnu.org качаешь компилятор Си написанный на Си и собераешь его компилятором Си да еще и получаешь в подарок компилятор Java, Ada, С++, Pascal, Cи. Это же просто превосходно!
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
Андрей СШ писал(а):
А вот gcc Си и gcc С++ компилируют молча.
блин потому что это стандарт и GCC и есть те кто стандарты поддерживает и развивает. Говорить что они плохие то же что и говорить что бог создал воду жидкой (хотя спорный вопрос мне кажется что вода это огромный костыль).
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Андрей СШ: В PHP не забудь проверить. Чего ты полез в другие дебри? С этими разберись
Смущённо повторю в очередной раз, что он тебе должен написать, если это задумано стандартом языка? Компилятор должен следовать стандарту. И если твой говнокод подходит под стандарт - то в этом вини только себя, а не богов, стандарт, компилятор и ардуину.
PS: во, опередили
DronVolk писал(а):
хотя спорный вопрос мне кажется что вода это огромный костыль
Она у меня замёрзла ниже нуля!! Мудаки создали!!!111
UPD: а ещё сударь врёт. Нагло. Вот что это было:
Андрей СШ писал(а):
Извиняюсь перепутал ключевые слова. Код был приблизительно такой
Код:
switch(a) digitalWrite(led, LOW); { case 0: digitalWrite(led, HIGH); }
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
То что Ardunio перегружен я согласен. Но то что другие компиляторы стандарт поддерживают не полностью это не потому что дыра, а потому что так проще компилятор написать они же его не с 1985 года пишут а максимум с 00.
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Всё что я сказал: 1. В стандарте дырка (для GCC некритичная) 2. Эта дырка критична для Arduino ввиду особенностей позиционирования.
Как уж выкручивается Вот что ты сказал, и это совсем не похоже на вышесказанное:
Андрей СШ писал(а):
Я один раз написал под ардуину код
Код:
case(...) оператор; { ... }
После этого часа три выяснял почему оператор не выполняется.
Компилятор, пропускающий такие очевидные ошибки разработку как то не ускоряет.
ИМХО, за эти страницы ты сказал, что ты можешь всего с третьего раза написать код, который компилируется И при этом всё равно не понять, почему же он скомпилировался.
Почти уверен, что в Visual Studio и C++ Builder это предупреждение тоже есть.
Может все-таки стоит сходить на MSDN ? В противном случае мы рискуем, что когда-нибудь бред начнет жить самостоятельной жизнью и воспроизводить сам себя.
По ходу немногие воспринимают это платой.. Плата - заебись. Средой вообще никто не заставляет пользоваться. Как рождаются авторитетные мнения "ардуино - говно" - видно по этой теме
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
a5021 писал(а):
Чем перегружен то?
Всем! обвязка, дополнительный код. устройство собранное на Ardunio обходится дороже чем если делать без него.
и как я выше писал
DronVolk писал(а):
Как сказали выше плюсы: -Высокая скорость разработки (пару строк кода) -Огромная база устройств уже прикручены (wi-fi, GPS, gprs, ik, модули всех мастей)
Минусы: -Толстый код (вся инициализация и управление забивается даже если она не нужна) -зависимость от обвязки мк растет в геометрической прогрессии от сложности устройства
если нужно сделать быстро и средствами не стеснен то в самый раз))) если нужно сделать хорошо и как можно проще то только хардкор!!!
единственное различие деньги/время.
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Всем! обвязка, дополнительный код. устройство собранное на Ardunio обходится дороже чем если делать без него.
Крайне неоднозначное утверждение. Посмотрел сейчас на али, самый дешевый ардуино про-мини стоит 103 рубля. Голая атмега 328 обойдется в 94 рубля. На ардуине уже установлены: LDO, схема сброса (+кнопка), резонатор, предохранитель и светодиоды (2шт). Это точно, что ардуино дороже? Надеюсь, вам не придет в голову рассуждать про 9 рублей разницы?
Насчет дополнительного кода: какая такая злая судьба заставляет несчастных пользоваться исключительно стандартной ардуиновской средой и ардуиновскими же библиотеками, игнорируя все остальные многочисленные способы написания прошивки, попутно стеная, что нет ровно никакого просвета для собственного развития? С другой стороны, почему так жаждущие развития не хотят взять ардуиновский софт и перекроить его под собственные нужды самым беспощадным образом, если известно, что программная часть ардуины это не более, чем надстройка над GCC, выполненная главным образом с помощью заголовочных файлов и полностью доступная в исходниках?
Про какую такую "обвязку" вы коротко заметили в самом начале, я, честно говоря, не понял.
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Прочитал форум и немного оторопел от нападок на ардуино. Молотком можно забивать гвозди, а можно отбивать пальцы. Также и ардуино - одним он помогает совершенствовать навыки программирования, а другим... Ещё улыбнула дороговизна устройств на базе ардуино - эдак написал код, отладил, далее хочешь сделать автономное устройство. И тут страшная засада - помимо чипа требуются ещё два конденсатора и кварц. Просто неподъёмные расходы!!!
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
a5021 писал(а):
Надеюсь, вам не придет в голову рассуждать про 9 рублей разницы?
Я надеюсь вы не собираетесь пихать эту плату в готовое устройство. (я про него говорил) и все платы так же хотите собрать штырьками? В тот момент когда это все начнет перекачовывать на отдельную плату придет понимание что половину можно выкинуть.
a5021 писал(а):
какая такая злая судьба заставляет несчастных пользоваться исключительно стандартной ардуиновской средой и ардуиновскими же библиотеками
Собирал со всеми оптимизациями, а все что можно урезал и код был на 20% больше чем код написанный в студии без дуньки. А генетический алгоритм урезал код в 2 раза (хотя он и мой в 1.4 раза урезал).
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Я надеюсь вы не собираетесь пихать эту плату в готовое устройство. (я про него говорил) и все платы так же хотите собрать штырьками?
А в чем здесь проблема? Я временами так и делаю.
Что характерно, не я один. В интернетах полно разнообразных устройств на ардуинах. Иной раз весьма прилично выполненных.
Цитата:
В тот момент когда это все начнет перекачовывать на отдельную плату придет понимание что половину можно выкинуть.
А зачем мне его "перекачовывать", если можно использовать в готовом виде? Китайцы уже вполне прилично развели чип и обвязку, чтобы мне не геммороиться с этим еще раз. Если кому-то кажется, что так не по фен-шую, то рекомендую посмотреть на фирменные устройства промышленной автоматики на МК. Там очень часто встречается, что процессорная плата выполнена отдельным модулем и втыкается в кровать на мамке.
Цитата:
Собирал со всеми оптимизациями, а все что можно урезал и код был на 20% больше чем код написанный в студии без дуньки. А генетический алгоритм урезал код в 2 раза (хотя он и мой в 1.4 раза урезал).
Забываю все спросить, а что вы такое там конструируете, что наличие 32-ух килобайт флеша в атмеге 328 заставляет вас жестоко страдать по поводу излишней упитанности библиотек ? У меня почему-то чаще выходит, что программа занимает лишь часть доступного объема, отчего постоянно посещают мысли, чего бы туда еще набить, чтобы добро не пропадало.
Может на этот раз не прорвёт Я таки попробую докопаться до сути.
DronVolk писал(а):
В тот момент когда это все начнет перекачовывать на отдельную плату придет понимание что половину можно выкинуть.
Половину чего? На плате ардуино есть: МК, кварц с 2-мя кондёрами, стаб. по питанию, кнопка на сбросе. USB-UART в расчёт не берём, его никто не заставляет использовать. Что из перечисленного выше так мешает в готовом устройстве, что придётся выкидывать? И откуда выкидывать? Из кода стабилизатор напряжения выкинуть сложно. Выкидывание кварца - спорно, многим он нужен
Интересует плата. Конкретно железо. Для непредвзятости восприятия можешь представить, что это Discovery какая-нить.
Я вот не понимаю, что мне мешает отладить код на соплях в какой-то отладочной плате и потом заутюжить/зафоторезистить отдельный девайс, в котором будет пахать этот код в другом МК.
Конкретно здесь проблема в том, что для подключения используется панелька, предназначенная для плоских выводов DIP-корпусов. А Вы в неё воткнули штырки Ардуино, толщина которых порядка 0.8 мм. - 2-3 раза воткнуть-вытащить и вероятность глюков из-за плохого прижима вырастает многократно.
Только не нужно сильно возражать, ибо спорить просто не о чем. Решение по-любому очень ненадежное, и если лично у Вас таких глюков не было, надёжнее от этого оно не становится.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. Фоторезисты Ordyl Alpha 340 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня ! Паяльная маска XV501T-4 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения