Перейти к содержанию
    

SLIP в Linux: простой обмен между устройствами

1 hour ago, Arlleex said:

товарищ линуксоид не поднимет сраный UART на своей борде.

Так я тут приводил примеры работы с UART из Linux. Если линуксоид не в состоянии пользоваться гуглом - может ему и не место в linux-вселенной?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, Arlleex said:

на ПК написал и проверил, что все огонь.

Ну так дайте то, что на ПК написали, "товарищу линуксоиду"! Неужто работа с /dev/ttyxxx в линуксе и мастдайке сильно отличается? Открыл файл, да читай/пиши себе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Eddy_Em сказал:

Ну так дайте то, что на ПК написали, "товарищу линуксоиду"!

Ды дал даже. Уже вроде как работает.

Но уверен, что при любом баге, не связанном уже напрямую со SLIP-ом в первую очередь обвинят меня:biggrin:

Ладно, засим вопрос закрываю. Всем участникам спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 часов назад, Arlleex сказал:

Но уверен, что при любом баге, не связанном уже напрямую со SLIP-ом в первую очередь обвинят меня:biggrin:

Ну дык надо сразу расставлять все точки над и, проверяем железку под виндой, видим, что все работает, а дальше уже проблема гондураса линуксоида - не работает, сиди и исправляй, доделывай...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильней будет сразу в линуксе разрабатывать.

Зачем эти детские игры с вантузом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, mantech сказал:

Ну дык надо сразу расставлять все точки над и, проверяем железку под виндой, видим, что все работает...

Я так и делаю. И даже различные нагруженные тесты прогоняю.

 

47 минут назад, Eddy_Em сказал:

Правильней будет сразу в линуксе разрабатывать.

Зачем эти детские игры с вантузом?

Ну-ну. Осталось мне еще под Linux научиться писать, и вот он, идеальный работник.

Только ЗП у меня от этого не поменяется. Так что нахрен надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

47 minutes ago, Arlleex said:

Ну-ну. Осталось мне еще под Linux научиться писать, и вот он, идеальный работник.

 

А вы попробуйте: для программирования, в т.ч. использования стандартных интерфейсов, Linux, действительно, подходит лучше. И, если следовать практикам, смотреть как сделаны классические программы (Да, FOSS в этом плане - прекрасен), то сам по себе организуешься и начинаешь правильно писать.

Бывают, конечно, моменты, что прямо сейчас нет поддержки отладчика для какого-нибудь нового микроконтроллера, например, в OpenOCD, но это решается достаточно быстро, более того, можно принять участие в том, чтобы эта поддержка появилась, тогда узнаете ещё и что там "под капотом" у этих отладчиков. Но это на любителя, никто не мешает при этом снова загрузить Windows (в т.ч. в виртуалке).
У меня уже давно Windows только для проектирования печатных плат: не могу я себе позволить MG Expedition или Cadence Alegro - это всё-таки для корпораций, а не для инвивидуумов, а бесплатных или дешёвых программ для проектирования ПП хоть сколь-нибудь приличного уровня нет вообще, в среднем же ценовом диапазоне - только Windows.

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 минут назад, Arlleex сказал:

Только ЗП у меня от этого не поменяется. Так что нахрен надо.

Да вы что - это ж открытое ПО, тут только за бесплатно и все сразу на гитхаб! :biggrin:

9 минут назад, one_eight_seven сказал:

А вы попробуйте: для программирования, в т.ч. использования стандартных интерфейсов, Linux, действительно, подходит лучше

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

15 минут назад, one_eight_seven сказал:

У меня уже давно Windows только для проектирования печатных плат:

Ну как-же - KiCAD ваше все! :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, mantech said:

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

Вы что-то делали не так. NetBeans, Eclipse, VS Code, Squeak - это не командная строка. Не хочется, не становитесь, хотя, командная строка и позволяет делать вещи правильно, так, что потом можно выстраивать автотесты, CI/CD и прочие прелести. Ведь скрипт сервер выполнить может, а вот сидеть и тыкать в кнопочки - это нужно нанимать роту обезьян.

P.S. А не получилось у вас, скорее всего, потому что пытались делать как в винде, может и ошибаюсь, но большинство неосиляторов, которых я видел, именно на этом бросили.

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, mantech said:

Ну как-же - KiCAD ваше все! :biggrin:

Ну, этот кусок опенсорсного ... я пробовал. Может для энтузиастов ЛУТа, которым одну платку сделать и забыть - пойдёт. Если это для продуктов с поддержкой, с производством - там просто нет ничего, и уже нет особой разницы - разрабатывать плату в KiCAD, FreeCad (AutoCAD - если переводить на "язык" винды), или базовой рисовалке уровня Paint. Но, к сожалению, для Linux тут доступны только самые серьёзные инструменты, - платные, но я не противник хороших платных инструментов. Меня полностью устраивает платный MATLAB, платный VCS, платный Spyglass, платный DesignCompiler - но это всё уровень корпораций, кстати, в винде тоже нет ничего, что бы могло заменить их, если что-то и есть, то это бесплатное, пришедшее из Linux.
Вот в плане разработки ПП Linux'у действительно нечего предложить в среднем ценовом диапазоне.

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, one_eight_seven сказал:

А вы попробуйте: для программирования, в т.ч. использования стандартных интерфейсов, Linux, действительно, подходит лучше...

99.9% моих реальных и потенциальных клиентов сидят под виндой и имеют только потребительское отношение к технике. Им не интересно, как красиво написан код программы или где он написан. Я когда-то был сторонником софт-консоли для МК. Т.е. всякие настройки и прочую атрибутику прокладывал на обычный терминал (PuTTY, например). Это было, по большому счету, удобно только мне. Ну, типа, кул-хацкер. Сейчас же я сразу накидываю GUI для винды и делаю все настройки девайса в виде красивого и понятного интерфейса. И пользоваться таким интерфесом может любая бабушка, которая за 20 тысяч ЗП, имея ненависть к своей работе, не будет утруждаться еще какими-то лишними телодвижениями а нажмет кнопку "сделать пи***то" и оно таким станет, весело моргая зеленой лампочкой. После чего пойдет домой смотреть Пусть Говорят.

К сожалению, моя наблюдательность за линуксоидами навела на мысли, что это скорее некое сектантство, нежели область профдеятельности. Есть исключения, но редкие, к ним вопросов нет.

 

1 час назад, one_eight_seven сказал:

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

Вовсе не обязательно. Достаточно, чтобы был корректно написан квалификационный тест ПО, а запустить его можно на чем угодно.

Тест виндовых приложений отлично автоматизируется с тем же Lua, например.

 

44 минуты назад, one_eight_seven сказал:

Ну, этот кусок опенсорсного ... я пробовал...

Сейчас придет @Eddy_Em и будет доказывать обратное:spiteful:

 

P.S. Ладно. Этот разговор опять, как и многие темы о вкусах, зайдет в неминуемый тупик.

Потом будут переходы на личности; модераторы раздадут бананы и/или подчистят тему. Посему, предлагаю закончить. Всем мир:bye:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 minutes ago, Arlleex said:

Сейчас же я сразу накидываю GUI для винды и делаю все настройки девайса в виде красивого и понятного интерфейса.

И где противоречие? Лучшие прогаммки с GUI, которые я видел, имеют "кнопочки" в GUI, которые имеют основу в виде командной строки. (на самом деле, конечно, cli - это лишь другой фронтенд, и они имеют общий backend, но всё отлаживается через cli, и уже отлаженное попадает в GUI).
Самые часто используемые, которые я могу вспомнить - это nmcli/nmtui/nm-connection-editor или, virsh - virt-manager в случае с этими программами их правильная организация позволяет вообще любые фронтенды на них навешивать, тот же cockpit - как пример.

Ну или из профессионального ПО:

продукты от Cadence, Synopsys, Mentor Graphics - имеют изначальную работу в cli, а для отладки - gui. И с ними очень удобно работать, автоматически получается дополнительным мощный инструмент управления программами с помощью скриптов. Притом, получается он практически бесплатно, сам по себе.
 

Quote

Тест виндовых приложений отлично автоматизируется с тем же Lua, например.

Ну это совсем не так: на самом деле хорошо тестируются и виндовые, и линуксовые приложения, если они написаны с подразумеванием этого самого тестирования. И дело тут не в винде. Есть и линуксовые приложения, тестирование которых не автоматизируется (как правило, это отвратительные приложения). Вопрос в том, как backend связан с frontend'ом.
 

24 minutes ago, Arlleex said:

К сожалению, моя наблюдательность за линуксоидами навела на мысли, что это скорее некое сектантство, нежели область профдеятельности. Есть исключения, но редкие, к ним вопросов нет.

Это вопрос вашего окружения. У меня всё не так. Linux - потому что он как ОС лучше, сектанты есть, конечно, но они и среди винды есть, и на этом форуме есть, как пример, инфоцыган - полное отражение поборника одного любимого дистрибутива Linux.

При этом я прекрасно понимаю, что когда мы выпускаем микроконтроллер, или SoC, для российского рынка одного Linux будет недостаточно. Его достаточно, когда работаешь с Alt, Rosa, Kaspersky, но если хочешь вывести продукт в массы, нужно обеспечивать поддержку в эклипсе (или в другой среде, которая не подразумевает умения работать с командной строкой), давать инструмент для программирования (в смысле - прошивки flash) с четырьмя кнопками - выбрать файл, стереть flash, загрузить прошивку, проверить прошивку. И тестировать всё это на винде нужно.

 

Изменено пользователем one_eight_seven

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, one_eight_seven сказал:

У меня всё не так. Linux - потому что он как ОС лучше, сектанты есть, конечно, но они и среди винды есть,

Лучше для чего? Создания серверов для работы с большими объемами информации, сетевыми протоколами, БД и пр. - бесспорно, лучше вряд-ли что-то найдете. Как ОС для разработки чего-то - без бубна ничего как правило не работает, куча настроек, конфигов, командных строк и пр. шаманства. Создание графических программ - тоже ничуть не проще. 

ИМХО - Линуха для тех, у кого много свободного времени, есть большое желание ковырятся во всем этом хозяйстве ну и для "сетевых" применений. Тем, для кого главное удобство и простота, скорость создания рабочей программы, создание ГУИ легко и непринужденно - однозначно винда.

1 час назад, one_eight_seven сказал:

При этом я прекрасно понимаю, что когда мы выпускаем микроконтроллер, или SoC, для российского рынка

Так-то это очень узкая ниша со своей спецификой, я честно говоря, вообще не видал живьем отечественные МК или СОКи, и скорее всего это еще долго не представится, поэтому что там за ПО для них - без понятия...

1 час назад, Arlleex сказал:

99.9% моих реальных и потенциальных клиентов сидят под виндой и имеют только потребительское отношение к технике

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

1 час назад, Arlleex сказал:

Ладно. Этот разговор опять, как и многие темы о вкусах, зайдет в неминуемый тупик.

Посему, предлагаю закончить. Всем мир:bye:

Согласен :dirol:

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, mantech said:

Как ОС для разработки чего-то - без бубна ничего как правило не работает, куча настроек, конфигов, командных строк и пр. шаманства. Создание графических программ - тоже ничуть не проще. 

Это, как и следующий параграф - следствие лишь вашего личного неудачного опыта. Вы подошли к линуксу: "хочу, чтобы как винда". А оно так не работает.
Лучше, как ОС она очень многим, начиная с обращения к памяти, продолжая иерархией файловой системы, установки ПО через пакеты, далее через общие принципы командного интерфейса и ключей вплоть то тех самых GUI.
Если вам в винде не хватает какой-то программы, как зависимости, вам нужно её искать и устанавливать. В линуксе это нужно только если вы устанавливаете что-то из исходных кодов, но тут уж, простите, если лезете  в исходный код, то неплохо бы понимать что вы делаете. Работа с виртуальными машинами, опять же в линуксе позволяет куда больше. Правда, справедливости ради, скажу, что я не работал с WmWare (но оно и к винде отношения не имеет) и c Hyper-V, но то опять же вопрос доступности. Ну и про GUI - хуже, чем WinApi вообще что-то придумать сложно, здесь вы просто наблюдаете то, что большинство продуктов в Linux пишется для пользователей Linux, которым то GUI нужно только тогда, когда оно на самом деле нужно. Но я бы не назвал Plasma, Gnome3, Cinnamon, Wireshark некрасивыми, или плохими с точки зрения именно GUI. Не особо работаю с Eclipse, Netbeans, VS Code, но когда прохожу мимо коллег, что-то не вижу отличий в винде и в Linux.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...