Пт сен 18, 2015 14:32:21
до тех кто годами раскручивает свой компилятор (см википедию)a5021 писал(а):"богов программирования"
Пт сен 18, 2015 14:45:07
Пт сен 18, 2015 14:50:17
Пт сен 18, 2015 15:11:11
Пт сен 18, 2015 15:26:49
Пт сен 18, 2015 15:33:54
Андрей СШ писал(а):А вот gcc Си и gcc С++ компилируют молча.
Пт сен 18, 2015 15:36:43
Она у меня замёрзла ниже нуля!! Мудаки создали!!!111DronVolk писал(а):хотя спорный вопрос мне кажется что вода это огромный костыль
Андрей СШ писал(а):Извиняюсь перепутал ключевые слова. Код был приблизительно такой
- Код:
switch(a)
digitalWrite(led, LOW);
{
case 0: digitalWrite(led, HIGH);
}
И компилировался молча. Сейчас баг уже устранили.
Андрей СШ писал(а):А вот gcc Си и gcc С++ компилируют молча.
Пт сен 18, 2015 15:48:34
Пт сен 18, 2015 16:06:28
Пт сен 18, 2015 16:24:40
Андрей СШ писал(а):Всё что я сказал:
1. В стандарте дырка (для GCC некритичная)
2. Эта дырка критична для Arduino ввиду особенностей позиционирования.
Андрей СШ писал(а):Я один раз написал под ардуину код
- Код:
case(...)
оператор;
{
...
}
После этого часа три выяснял почему оператор не выполняется.
Компилятор, пропускающий такие очевидные ошибки разработку как то не ускоряет.
Пт сен 18, 2015 16:25:26
DronVolk писал(а):То что Ardunio перегружен я согласен.
Андрей СШ писал(а):Почти уверен, что в Visual Studio и C++ Builder это предупреждение тоже есть.
Пт сен 18, 2015 16:31:44
Пт сен 18, 2015 17:33:46
a5021 писал(а):Чем перегружен то?
DronVolk писал(а):Как сказали выше плюсы:
-Высокая скорость разработки (пару строк кода)
-Огромная база устройств уже прикручены (wi-fi, GPS, gprs, ik, модули всех мастей)
Минусы:
-Толстый код (вся инициализация и управление забивается даже если она не нужна)
-зависимость от обвязки мк растет в геометрической прогрессии от сложности устройства
если нужно сделать быстро и средствами не стеснен то в самый раз)))
если нужно сделать хорошо и как можно проще то только хардкор!!!
Пт сен 18, 2015 18:53:57
DronVolk писал(а):Всем! обвязка, дополнительный код. устройство собранное на Ardunio обходится дороже чем если делать без него.
Пт сен 18, 2015 19:54:10
Пт сен 18, 2015 22:01:28
Сб сен 19, 2015 07:34:22
a5021 писал(а):Надеюсь, вам не придет в голову рассуждать про 9 рублей разницы?
a5021 писал(а): какая такая злая судьба заставляет несчастных пользоваться исключительно стандартной ардуиновской средой и ардуиновскими же библиотеками
Сб сен 19, 2015 13:46:16
DronVolk писал(а):Я надеюсь вы не собираетесь пихать эту плату в готовое устройство. (я про него говорил) и все платы так же хотите собрать штырьками?
В тот момент когда это все начнет перекачовывать на отдельную плату придет понимание что половину можно выкинуть.
Собирал со всеми оптимизациями, а все что можно урезал и код был на 20% больше чем код написанный в студии без дуньки. А генетический алгоритм урезал код в 2 раза (хотя он и мой в 1.4 раза урезал).
Сб сен 19, 2015 13:56:41
Половину чего? На плате ардуино есть: МК, кварц с 2-мя кондёрами, стаб. по питанию, кнопка на сбросе. USB-UART в расчёт не берём, его никто не заставляет использовать. Что из перечисленного выше так мешает в готовом устройстве, что придётся выкидывать? И откуда выкидывать? Из кода стабилизатор напряжения выкинуть сложно. Выкидывание кварца - спорно, многим он нуженDronVolk писал(а):В тот момент когда это все начнет перекачовывать на отдельную плату придет понимание что половину можно выкинуть.
Сб сен 19, 2015 13:59:10
Конкретно здесь проблема в том, что для подключения используется панелька, предназначенная для плоских выводов DIP-корпусов. А Вы в неё воткнули штырки Ардуино, толщина которых порядка 0.8 мм. - 2-3 раза воткнуть-вытащить и вероятность глюков из-за плохого прижима вырастает многократно.a5021 писал(а):А в чем здесь проблема?