The OpenNET Project / Index page

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



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

Оглавление

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

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


11. "Доступна полностью переработанная среда разработки Arduino I..."  +22 +/
Сообщение от Аноним (11), 15-Сен-22, 09:20 
Нормальные давно уже на линух свалили, там работа с железом сильно приятнее. А вон то это безнадежные ретарды на обочине истории.
Ответить | Правка | Наверх | Cообщить модератору

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ообщить модератору

25. "Доступна полностью переработанная среда разработки Arduino I..."  +2 +/
Сообщение от Аноним (25), 15-Сен-22, 10:19 
Ага, а если для твоей железки есть пропретарный софт написанный сто миллионов лет назад и работает он только на оффтопике и только на хп?
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

38. "Доступна полностью переработанная среда разработки Arduino I..."  +1 +/
Сообщение от Decaproxemail (?), 15-Сен-22, 11:18 
Ну вот давеча пришлось поставить хп в виртуалку, чтобы с древним потенциостатом поработать.
Что касается разработки, в основном сейчас все есть под линукс. За последние годы, только sigma studio пришлось ставить в виртуалку.
Ответить | Правка | Наверх | Cообщить модератору

46. "Доступна полностью переработанная среда разработки Arduino I..."  –2 +/
Сообщение от Аноним (46), 15-Сен-22, 12:25 
> Ага, а если для твоей железки есть пропретарный софт написанный сто миллионов
> лет назад и работает он только на оффтопике и только на хп?

Ну так может эту железку уже пора сбагрить/отправить на покой/заменить и проч? Или если это ну пц ценное, реверснуть ее протоколы наконец да накатать открытый софт чтобы некромансией не страдать.

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

61. "Доступна полностью переработанная среда разработки Arduino I..."  +4 +/
Сообщение от Аноним (61), 15-Сен-22, 14:18 
Ха ты такой просто  и кто за это заплатит? Если ты такой реверсер чтож ты свои платы не продаёшь?
Ответить | Правка | Наверх | Cообщить модератору

70. "Доступна полностью переработанная среда разработки Arduino I..."  +2 +/
Сообщение от Neon (??), 15-Сен-22, 15:00 
Это мамкин реверсер.))) Который за свою жизнь ни копейки сам не заработал. Поэтому и не знает цену деньгам и работе
Ответить | Правка | Наверх | Cообщить модератору

79. "Доступна полностью переработанная среда разработки Arduino I..."  +1 +/
Сообщение от Аноним (79), 15-Сен-22, 16:18 
> Это мамкин реверсер.))) Который за свою жизнь ни копейки сам не заработал.
> Поэтому и не знает цену деньгам и работе

Судя по твоей фиксации на этом топике у тебя с этим какие-то проблемы, чтоли. Не боись, сейчас тебя трудоустроят на южное направление.

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

78. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Аноним (79), 15-Сен-22, 16:17 
> Ха ты такой просто  и кто за это заплатит? Если ты
> такой реверсер чтож ты свои платы не продаёшь?

1) Реверсеры реверсят, а не платы продают, так, для начала. А продают все же разработчики. Впрочем это не значит что эти множества никогда не пересекаются.
2) Откуда бы тебе знать что я продаю и не продаю? Ну да, я не делаю ардуино, предпочитаю более малотиражные и интересные вещи без ламонубов в комплекте.

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

40. "Доступна полностью переработанная среда разработки Arduino I..."  –8 +/
Сообщение от Xenia Joness (ok), 15-Сен-22, 11:45 
> Нормальные

и
> на линух свалили, там работа с железом сильно приятнее

удивительно)

Пробовали, например, какой-нибудь PCI-Express поднять? Или с оптикой на мультигигабитных скоростях работать? Может пробовали собрать что-нибудь для FPGA, например модулятор сигнала на ЦАП с JESD204b? Или отладить прошивку для DSP, который рулит электродвигателем в киловатты мощности?

Почему-то уверена, что не пробовали. Даже для какой-нибудь распространённой железки, типа Xilinx Zynq, не говоря уже про что-нибудь специфичное.
Причем для того же Zynq весь софт есть для Linux, только работать в нем сплошная боль, и дело не в софте. Мне сложно вам передать ощущения от работы в том же Vivado из под Linux.

Поэтому очень сомневаюсь, что

>там работа с железом сильно приятнее

Это ещё не учитывая того факта, что железки ещё надо разработать перед этим)
И, сколько встречала, Linux как штатное рабочее окружения инженера - это лишь редкое исключение, и то, если позволяют условия, например, для разработки не надо больше, чем блокнот, make и gdb. А высококлассные специалисты никогда не променяют надежную, стабильную и быструю операционную систему на что-нибудь из Linux. Ведь им надо создавать новые технологии, вести мир к светлому будущему, решать сложнейшие задачи, а не вечно конфигурировать свою ОС.

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

47. "Доступна полностью переработанная среда разработки Arduino I..."  +1 +/
Сообщение от Аноним (47), 15-Сен-22, 12:30 
С оптикой? Меланоксовские карточки в Linux поддерживаются вплоть до 100-гигабитных.
Ответить | Правка | Наверх | Cообщить модератору

50. "Доступна полностью переработанная среда разработки Arduino I..."  +3 +/
Сообщение от Аноним (50), 15-Сен-22, 12:54 
> Пробовали, например, какой-нибудь PCI-Express поднять?

Вот прям с ноля - нет, но очень мощный траблшутинг взбрыков PCIe с весьма низкоуровневой диагностикой таки я делал. При том успешно. А как я бы что-то такое в винде делал я даже представить себе боюсь. В лине я видите ли и диагностику могу собрать в понятном мне виде, и знаю где тела из pci subsystem линухкернела отвисают, чтобы спросить что по их мнению вон там отъехало. А в винде если у меня что-то не так по этой линии, майкрософт уж точно не будет меня бесплатно саппортить в темпе вальса по части моих отношений с PCI в контексте винды.

Только это все, извините, на XP? Там для современного железа извините дров нет. В частности для большей части pcie девайсов. Вы их там как, сами выписывать планируете? Вот именно под икспу? И как, хорошо получается? Да и смысл кодить драйвер под остывший трупак?

> Или с оптикой на мультигигабитных скоростях работать?

Мы точно еще про WinXP? Под нее 99.9% что ЭТОГО там тупо нет. А так - ну вон те девы дрова для подобного добра кодят

> Может пробовали собрать что-нибудь для FPGA, например модулятор сигнала
> на ЦАП с JESD204b?

Это просто не мое, но вообще, тулчейнов умеющих в синтез битстримов FPGA уже поразвелось.

> Или отладить прошивку для DSP, который рулит электродвигателем
> в киловатты мощности?

Насчет DSP хз а для STM32 легко. В том числе и вот именно это. Я даже написал несколько несложных крутилок моторов, чисто посмотреть как оно мне. Если не ошибаюсь Amarao и довольно крутой и мощный контроллер на F4xx запилил. Еще и опенсорсный.

А вот когда я учился usb юзать из своих фирмварей - в лине это оказалось как 2 байта переслать. В wireshark очень комфортно смотреть транзакции по шине, сразу понятно где факап. И это буквально за пару минут.

> Почему-то уверена, что не пробовали. Даже для какой-нибудь распространённой железки, типа
> Xilinx Zynq, не говоря уже про что-нибудь специфичное.

FPGA просто не мое. Я больше микроконтроллерщик и спец по одноплатникам, и мне spi/i2c/uart/usb/GPIO больше заходит. С этим в лине сильно приятнее, а одноплатники еще и посередине между большими и маленькими очень удачно вписываются, и там линух на этом всем. На винде вы ничего сравнимого не сделаете так то.

И вот именно в этой области я бонусом могу отметить...
1) Дрова уартов, особенно виртуальных, в винде - дикое глюкало и полкило проблем. Пилять, они даже не репортят смогли ли они реально выставить запрошеный бауд
2) Апи для i2c/spi/gpio/leds в винде ваще хде? Может хоть CAN есть? Или штука с маздаем в принципе не может быть bus talker'ом на мелких шинах? :)
3) Да и wi-fi в режиме monitor - там же. Особенно с инжектом произвольных пакетов. А зачем это надо? А вон, скажем, господа сделали передачу видео в цифровом видео с дрона. С плавной деградацией в стиле аналоговой камеры почти. В их протоколе FEC, никакой процедуры auth/assoc - statelsss линк с плавной деградацией, по статистике FEC видно насколько далеко до полного отвала. И это из ширпотребной вафли. Покажите мне такой номер в маздайке? Да, у них там нет SSID как такового, это RAW пакеты в эфир, "вне контекста" :)

> Причем для того же Zynq весь софт есть для Linux, только работать
> в нем сплошная боль, и дело не в софте. Мне сложно вам передать ощущения
> от работы в том же Vivado из под Linux.

Вы достаточно известная проприетарная морда. Мне с такими как вы не по пути. Если вы заберете себе ретардов с XP в окружение - прекрасно, меньше враждебных утупков в моем окружении.

> Это ещё не учитывая того факта, что железки ещё надо разработать перед этим)

А таки всякие продвинутые эксперименты в лине как-то сильно проще в целом на мой вкус.

> И, сколько встречала, Linux как штатное рабочее окружения инженера - это лишь
> редкое исключение, и то, если позволяют условия, например, для разработки не
> надо больше, чем блокнот, make и gdb.

По-моему KiCad в котором я сейчас рисую на блокнот не похож хоть тресни. Лучшие из нас в нем 6-слойки для 64-битного одноплатника рисуют. Я думаю что для меня этого хватит, я не настолько высоко пока летаю "сам по себе".

Что до gdb в нем так то можно отлдаживать очень интересные вещи. И железки с JTAG, через openocd какой, при том - это умеет дофига железок, а вон там даже гайды как полностью unknown нечто захомутать. Никогда не видали винч с приатаченым JTAG? В GDB+openocd там даже что-то светит. А сможете показать как это заработает с виндой и проприетарными тулсами? Но есть и иные прикольные вещи. Скажем можно посмотреть на тотально умерший кернел. Через out-of-band дебагер в вооон том qemu например. В нем видите ли дебагсерв встроен - и он "вне контекста". Кстати qemu умеет более 9000 железок и такую отладку в god-mode вне контекста можно с довольно много чем провернуть если это надо. Это весьма полезно для early startup и проч, когда у нас в системе все настолько дохлое что отругаться более внятно мы еще просто не можем, т.к. еще не инициализировано дескать.

> А высококлассные специалисты никогда не променяют надежную, стабильную
> и быструю операционную систему на что-нибудь из Linux.

Я вижу множество очень крутых специалистов делающих на Linux магию, глядя на которую я говорю "вау". И да, у линуксоидов я многому научился. И я еще толком не начинал.

> Ведь им надо создавать новые технологии, вести мир к светлому
> будущему, решать сложнейшие задачи, а не вечно конфигурировать свою ОС.

Нужда лизать ботинки какому-то проприетарному патрону который за меня рещит как мне удобно, впихнув бэкдоров, нежелательных антифич и прочих радостей типа ME, видите ли не выглядит для меня светлым будущим. Такая мелкая ерунда. Я хочу видеть этот мир немного иным чем это. И я не хочу дрейфовать по течению, даже если быть п...м и проще.

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

60. "Доступна полностью переработанная среда разработки Arduino I..."  +1 +/
Сообщение от qrKot (?), 15-Сен-22, 14:18 
>> высококлассные специалисты никогда не променяют надежную, стабильную и быструю операционную систему

Это вы про XP, простите?)))

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

86. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Decaproxemail (?), 15-Сен-22, 17:34 
> Может пробовали собрать что-нибудь для FPGA

Хз, у нас целый отдел разработчиков микросхем прекрасно на линуксе живет. Да и я сам работал в виваде под линукс и софт для шарков писал в CrossCore.

> надежную, стабильную и быструю

Ну эт вы прям жжоте))

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

87. "Доступна полностью переработанная среда разработки Arduino I..."  –1 +/
Сообщение от Аноним (-), 15-Сен-22, 18:02 
>> надежную, стабильную и быструю
> Ну эт вы прям жжоте))

Еще как жжот. Копировал я как-то 2 терабайта с одного внешнего диска на другой. Диски были с NTFS. В чем прикол? Ну, в том что в линухе копирование шло раза в ДВА быстрее. И это с FUSE позорным, между прочим, который проц жрал как не в себя, но все-равно уделал "стабильную и быструю". Черт его знает почему, загадка маздая какая-то как они вообще работу с ФС так испортить смогли. Наверное не оптимизировали с эпохи NT4 нифига.

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

129. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от mikhailnov (ok), 16-Сен-22, 01:17 
Оно наверняка "скопировало" быстро, а кеш на диск в фоне потом еще долго сбрасывало. Можно сразу после "окончания" копирования запустить time sync.
Ответить | Правка | Наверх | Cообщить модератору

135. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Аноним (134), 16-Сен-22, 06:58 
> Оно наверняка "скопировало" быстро, а кеш на диск в фоне потом еще
> долго сбрасывало. Можно сразу после "окончания" копирования запустить time sync.

Красивая теория, но, боюсь что систем с 2ТБ оперативки или чем-то сравнимым у меня в тот момент под рукой не было, они вообще не очень распостранены и не дешевы, чтобы ими с диска на диск для хомячков развлекаться.

Поэтому я замерял среднюю скорость копирования в устоявшемся режиме, и когда я понял что в лине это случится в ~2 раза быстрее посмотрев на average... ммм... принял орешение оставшиеся ~1.5 терабайта докопировать там, для сокращения времени операции, а то оно в часах измерялось и поделить этот цифирь на 2 было очень уж соблазнительно.

А те цать гигов на фоне 2TB - это вообще о чем? "sync" даже 10 гигового буфера являет крайне незначительное время по сравнению с копированием 2 терабайтов. Ну вот некуда 2 терабайта в типичную оперативу деть, если это ну суперсервер.

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

143. "Доступна полностью переработанная среда разработки Arduino I..."  +1 +/
Сообщение от vvm13 (?), 16-Сен-22, 09:27 
Ключевое слово, наверное, со "внешних". И всё равно не представляю, что там можно было испортить. Когда же я на подконтрольных мне компьютерах под виндой копирую с одного диска на другой, скорость близка к физическим пределам, и я не представляю, как линух мог бы их удвоить.

Короче, bullshit.

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

159. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Аноним (-), 16-Сен-22, 18:11 
Насколько я понимаю у линукса все же кернел и все что касается сисколов в свежих ядрах очень сильно оптимизировали. Может в этом дело. Это были относительно резвые штуки, на USB3 интерфейсе. Но даже так оно довольно долго в таких объемах пашет.

Если б линь тупил я знаю как там профайлить, но как профайлить тупняки в винде я без малейшего понятия, скажем честно. Там подобная системная активность - рокетсайнс, дебагинфо на драйвер фс для читаемых функций 1 фиг нету, и если в лине я получу картину грабель 1 несчастным "perf top" скорее всего, поимев весьма конкретную разблюдовку по функциям, с всеми причастными в топе (в случае FUSE я и так знаю кто там главный якорь, так что это лишнее), то как такой view вообще в винде получить - да хрен бы его знает. А даже если и узнать, куда потом эти знания? В спортлото? Винда крайне враждебна к системщикам. Поэтому я лучше при оказии линукскернел попрофайлю, имхо. Благо я знаю где там тематические тела отвисают, они интересные наблюдения такого плана ценят.

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

103. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от Аноним (103), 15-Сен-22, 19:29 
ёмк)))
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

165. "Доступна полностью переработанная среда разработки Arduino I..."  +/
Сообщение от anonimous multiplatformus (?), 17-Сен-22, 02:34 
Имею опыт работы с железкой под лин и вин. Вин - с 2015 по 2021 драйвер работал без проблем, в 2021 обновил (без реальной необходимости) снова все ок. Лин - драйвера имеются под конкретное ядро (причем для разных дистрибутивов разное). Пришлось даунгрейдить ядро и потом восстанавливать другое отвалившееся железо. А сама железка отличная от известной в этих делах компании.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

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

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




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

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