The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступна полностью переработанная среда разработки Arduino IDE 2.0, opennews (??), 15-Сен-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


13. "Доступна полностью переработанная среда разработки Arduino I..."  –3 +/
Сообщение от YM2608 (?), 15-Сен-22, 09:30 
и чем оно приятнее нап линухе?
Ответить | Правка | Наверх | Cообщить модератору

19. "Доступна полностью переработанная среда разработки Arduino I..."  +5 +/
Сообщение от _hide_ (ok), 15-Сен-22, 10:02 
Тем, что имеются базовые абстракции с которыми можно работать стандартными инструментами, а не городить:
* установил дрова для конкретной железяки
* скачал ПО для конкретной железяки
* сел в лужу, потому что в ПО для железяки нету даже самого базового

Т.е. дело не в том, что на линуксе лучше, дело в том, что на виндовсе дичайший вендор лок

Ответить | Правка | Наверх | Cообщить модератору

94. "Доступна полностью переработанная среда разработки Arduino I..."  +1 +/
Сообщение от Аноним (-), 15-Сен-22, 19:10 
А IDE под одно семейство продукции - не вендорлок?
Ответить | Правка | Наверх | Cообщить модератору

131. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Sem (??), 16-Сен-22, 02:08 
Почему под одно? Там под много чего можно.
Ответить | Правка | Наверх | Cообщить модератору

45. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Аноним (45), 15-Сен-22, 12:14 
> и чем оно приятнее нап линухе?

1) С операцоинкой проще договориться на тему доступа к железу. В крайнем случае можно ребилднуть кернел, пропатчить, или свой модуль собрать. В винде... это от "неудобно" до "нереализуемо".
2) Гораздо меньше глюков в процессе. Нет никаких получаса "installing drivers... failed, code 42", и удачи вообще вдуплить что там отъехало.
3) Опенсорс это хорошо. Можно изучать как и что у других работает, делать также а то и взять их за основу.
4) Допустим мониторить usb можно как любой иной сетевой ифейс. Любым софтом умеющим в захват пакетов по сути. Modprobe usbmon и загребаем его каким там вайршарком, или что там. И все это за 2 минуты моего времени. А попробуйте мониторинг трафика usb в винде? Это у вас точно получается за 2 минуты, голыми руками, без полдня сетапехешного траха и чего там еще?
5) Конкретно libusb допустим умеет отсоединять ядерный драйвер через вызов либы если мы хотим с нашей железкой поговорить напрямую пакетами через либу без драйверов ядра. В маздайке это разумеется не катит и там сперва сами выгружайте/удаляйте драйвер, что в винде вообще очень кривая и грабельная процедура.
6) Современный линух вот так сразу знает сильно больше железок чем XP. Ну вот например фирмваре кажет виртуальный usb-uart, он сразу кернелом цепляется влет, никакой установки дров. А в маздае даже если и есть драйвер стандартных классов типа ACM/CDC (не уверен что это в XP было вообще) там полкило грабель что так что сяк. Драйвер или качать придется. при том для икспы хзгде, или сглючит его инстал, или еще какое д-мо, которое разгребать лично я шатал!
7) В лине есть апи для работы с I2C/SPI/LED/GPIO - очень доставляет. Особенно на одноплатниках, которые уже не МК но еще не такие монстры как комп с виндой. Вот так можно взять и сдлать нумлок на usb клаве "индикатором винча" как на системнике. Или не на клаве. Вон тот светодиод в вайфай свистке - это тоже "led" в терминах линя и на него тоже можно что угодно вывесить. Что под управлением моего кода, что типовые системные "триггеры" на те или иные вещи в ядре.
8) Отлаживать и пересобирать низкоуровневый софт в лине опять же сильно проще. А если что-то идет совсем не так, матюки частей ядра и модулей в dmesg обычно сильно инфолормативнее. Майкрософт вообще убил dbgview, нормальной легкой и простой замены по сути не сделал и это извините булшит полный.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

52. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от _kp (ok), 15-Сен-22, 13:00 
Если для ретро AVR, то всё равно.
А для ARM, ESP сборка под Windows делается через кучи костылей, медленне работает, и не до конца полноценна.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

69. "Доступна полностью переработанная среда разработки Arduino I..."  +2 +/
Сообщение от Neon (??), 15-Сен-22, 14:59 
Чем приятнее на линуксе ? Есть всегда где потрахаться и пострадать)))
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

76. "Доступна полностью переработанная среда разработки Arduino I..."  +2 +/
Сообщение от Аноним (-), 15-Сен-22, 16:06 
> Чем приятнее на линуксе ? Есть всегда где потрахаться и пострадать)))

Потрахаться и пострадать - это попытаться отладить что-ниудь с usb в маздае. Господи, как его жестоко плющит при малейших отклонениях от идеала, и потом вообще хрен убедишь его допустим драйвер выгрузить без ребута, а если драйвер уже раскорячен... ну, э, блин.

В линухе же глюков в цать раз меньше, отладка проще в разы, ибо снифается обычным снифаком влет, а драйвер выгрузить - ну, rmmod меня не разу не подводил. А в винде как аналог этого вообще сделать для полного сброса состояния драйвера и заведомой полной его реинициализации черт бы его знает. Ну а ребутаться 50 раз на дню при кодинге фирмвари с юсб я морально не готов.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру