@ru_arduino

Страница 193 из 7737
~hummingbirdwhocode
14.08.2016
19:39:14
А жрать флеш - жрёт.

Alexander
14.08.2016
20:03:30
писать надо на сях

а ардуино иде - это так, пальцем потыкать

LEXASOFT
14.08.2016
20:05:35
щас ему еще си учить тогда огурца не увидим)

Google
Dr
14.08.2016
23:30:06
Емнип аж ++

LexsZero
14.08.2016
23:41:03
пруф или на русте

https://japaric.github.io/copper/why-rust.html

~hummingbirdwhocode
15.08.2016
02:17:28
А это и есть си.
Processing, но со своей библиотекой.

И вроде да, там плюсы.

https://www.arduino.cc/en/Reference/Comparison

Точнее, вот, около-Wiring на C/C++, схожий с Processing-ом.

Dr
15.08.2016
02:54:06
угу

емнип там в комплекте winavr, во всяком случае код от проектов которые я писал под винавр она компилила

~hummingbirdwhocode
15.08.2016
02:56:45
Да не думаю. Она же использует на бэкенде avr-gcc, вот и компилит.

Dr
15.08.2016
02:57:30
но библиотеки-то подходят

и заголовки

Google
~hummingbirdwhocode
15.08.2016
02:57:36
Вообще, она должна всё компилить, вопрос лишь в том, что она из коробки будет пихать жирнючий Arduino.h во всё.

но библиотеки-то подходят
Так почему не должны же? Это просто блокнот + avr-gcc + avrdude (ну если под AVR).

Dr
15.08.2016
03:00:19
Так почему не должны же? Это просто блокнот + avr-gcc + avrdude (ну если под AVR).
ну нет, я встречал несколько вариантов заголовочных файлов и библиотек для аврок и они бывают разные

не всегда код переносим

Alexander
15.08.2016
05:27:16
В си главное - размер кода

Когда я не смог впихнуть один код в а168, на си он занял что-то около 20% паияти включая шрифт

Dr
15.08.2016
05:30:12
По сравнению с ардуиной?

оба кода итого на си, важна лишь эффективность библиотек

даже стандартные операции подергивания ножкой в ардуине пиздец как раздуты

Alexander
15.08.2016
05:41:31
Дергать ножками в ардуйне надо напрямую и только

Ну имхо это известный факт. Запись и чтение только через port

Dr
15.08.2016
05:48:17
Слишком ты критичный

надо если скорость важна

kaktys
15.08.2016
05:55:52
у amazon.de появилась подписка на бухло. кроме того, его стало можно с evening express заказывать.

Alexander
15.08.2016
07:40:50
это закон?)
Это признак хорошего тона, если так можно сказать про ардуино иде

Неужели кто-то ещё не читал эту статью на гиктаймс?

Elisey
15.08.2016
07:41:45
Да все читали, это баян

Это признак хорошего тона, если так можно сказать про ардуино иде
В чем преимущество управления через port, если оба варианта обеспечивают тз?

Google
kaktys
15.08.2016
07:43:28
В чем преимущество управления через port, если оба варианта обеспечивают тз?
в стандартной функции от ардуины слишком много наворочано, а через порт - одна команда асма

Elisey
15.08.2016
07:44:20
Это понятно, а в чем преимущество, если оба варианта обеспечивают тз?

И нет, я не ардуинофил, я просто стараюсь рационально мыслить

Alexander
15.08.2016
07:44:34
https://geektimes.ru/post/255744/ Просветляйтесь

kaktys
15.08.2016
07:45:32
Это понятно, а в чем преимущество, если оба варианта обеспечивают тз?
смотря какое ТЗ то, одно надежнее второй на порядки быстрее

Alexander
15.08.2016
07:46:06
kaktys
15.08.2016
07:46:27
read/write проверяют кучу хрени

Elisey
15.08.2016
07:46:30
https://geektimes.ru/post/255744/ Просветляйтесь
я это читал, ты вопрос не понял)

kaktys
15.08.2016
07:46:51
и сами за тебя проверябт состояни порта и выставляют только нужную ногу

Elisey
15.08.2016
07:47:34
задаю вопрос по другому, чем функционально хуже будет вариант на digitalwrite? Если результат полностью соответсвует ТЗ по занимаемой памяти, скорости реакции и тп

kaktys
15.08.2016
07:47:44
ничем

Elisey
15.08.2016
07:47:57
кака разница пользователю, что там проверяется и выполняется

kaktys
15.08.2016
07:48:09
разница только в скорости

Elisey
15.08.2016
07:48:13
у него все работает, и ему пофиг на PORT

kaktys
15.08.2016
07:48:20
DigitalWrite() — 1800мкс DigitalRead() — 1900мкс

Elisey
15.08.2016
07:48:25
скорсть соответсвует ТЗ

kaktys
15.08.2016
07:48:31
digitalWrite() было 1800мкс, стало 0,2мкс digitalRead() было 1900мкс, стало 0,2мкс

Elisey
15.08.2016
07:49:13
чувак с кнопки включает свет, у него он загорится через 200 нс, или через 1 мс.

а по ТЗ там дебаунс на 50 мс и скорость разгорания лампочки 500 мс

Google
Elisey
15.08.2016
07:50:00
Это я к тому, что не нужно задрачиваться на том, что порою не очень то и важно

kaktys
15.08.2016
07:50:11
ну тебя и не заставляют

Elisey
15.08.2016
07:50:34
Дергать ножками в ардуйне надо напрямую и только

Alexander
15.08.2016
07:50:50
чувак с кнопки включает свет, у него он загорится через 200 нс, или через 1 мс.
поставь вместо лампочки шаговый двигатель 2500 шагов на оборот. :)

Elisey
15.08.2016
07:50:58
ты меняешь ТЗ)

kaktys
15.08.2016
07:51:07
Elisey
15.08.2016
07:51:25
вот я это и имел ввиду) что решение зависит от задания)

Alexander
15.08.2016
07:52:16
ты меняешь ТЗ)
а где в ТЗ было про лампочку?

Dr
15.08.2016
07:52:18
вывод в порт менее надежен чем read/write?
да, чисто повышенной безопасностью при написании программы

Elisey
15.08.2016
07:52:20
у ардуины ниша по моему видению - сколхозить что-то супербыстро. и она в этой нише работает

Admin
ERROR: S client not available

Alexander
15.08.2016
07:52:53
ножками подергать и лампочкой помигать

Dr
15.08.2016
07:53:21
ардуино только для прототипирования КМК
нано в некоторые устройства на продажу ставил

Alexander
15.08.2016
07:53:44
Dr
15.08.2016
07:53:53
Elisey
15.08.2016
07:54:00
щас начнется)

Alexander
15.08.2016
07:54:37
да, почему нет?
навеоное, у меня слишком предвзятое отношение. Сам я не программер, но сверизбыточный код мне противен

Google
Alexander
15.08.2016
07:55:05
если можно код селать компактее и быстрее для отдного и того же ТЗ - то я выберу компактнее и быстрее

Dr
15.08.2016
07:55:12
я бы тебя попробовал заставить под пк писать на асме а под веб на байткоде

Elisey
15.08.2016
07:55:20
навеоное, у меня слишком предвзятое отношение. Сам я не программер, но сверизбыточный код мне противен
нужно уходить от назойливых желаний экономить каждый байт. уже не актуально

Alexander
15.08.2016
07:55:26
под веб не пишу, асм знаю

Dr
15.08.2016
07:55:53
но тупо быстрее и больше заработать я могу написав на ардуино иде

Elisey
15.08.2016
07:56:02
Dr
15.08.2016
07:56:06
зачем мне тратить мои деньги, если ТЗ в итоге выполнено?

Alexander
15.08.2016
07:56:11
нужно уходить от назойливых желаний экономить каждый байт. уже не актуально
неважно экономить на коде и ресурсах - если ты программер в микрософте

компактнее - надежнее? А сроки выполнения увеличиваются
компактнее - надежнее. Меньше вероятность ошибки.

Elisey
15.08.2016
07:56:54
неважно экономить на коде и ресурсах - если ты программер в микрософте
я зарабатываю разработкой под МК, и я уже давно не экономлю ресурсы МК, а экономлю свое время

Alexander
15.08.2016
07:57:18
пример!
какой пример? Тупо ниже вероятность ошибки. Чем проще и примитивнее устройство - тем надежнее оно работает

kaktys
15.08.2016
07:57:33
компактнее - надежнее. Меньше вероятность ошибки.
на DigitalWrite место почти не тратится, она уже в ядре ардуины

Alexander
15.08.2016
07:58:15
на DigitalWrite место почти не тратится, она уже в ядре ардуины
давай помгаем лампочкой на ардиуино ИДЕ, на си и на асме. И сравним размеры кода, ок?

Dr
15.08.2016
07:58:23
int led_pin = 13; digital_write(led_pin, 1); или PORTB &= ~(1«3);

где вероятность накосячить выше?

Alexander
15.08.2016
07:58:46
нигде

Dr
15.08.2016
07:59:08
конечно, второй вариант же такой легкочитаемый

Страница 193 из 7737