LINUX.ORG.RU

Моя работа


0

0

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

В SciTE - исходник программы для одной железяки (контроллер AVR Tiny13). Раскраску синтаксиса сваял сам на основе стандартной ASM, идущей в комплекте SciTE. В окне вывода - результат ассемблирования с помощью AVRA - свободного аналога Atmel AVR Assembler. AVRA я руссифицировал, и сократил размеры вывода. Разработчикам засылал feature request на некоторые полезные вещи, да они не чешутся - придётся, видимо, и дальше его самостоятельно совершенствовать, ибо идей масса.

По центру - P-CAD 2004 PCB с разведённой платой под упомянутую железяку. Справа вверху - предварительный вариант трассировки в TopoR уже другой железяки (вернее, её куска), посерьёзнее - она пока на стадии прикидок конструкции.

Калькулятор - стандартный gcalctool. Изумительная по удобству программулина. Рекомендую всем гномерам.

Обычно всё, что на скриншоте, разбросано по рабочим столам, плюс ещё десяток программ, непосредственно участвующих в работе.

О системе: ОС, как видно из вывода conky - FreeBSD 6.2-R. Оконный менеджер - IceWM, тема IceQua. Все основные программы средствами WM закреплены за определёнными рабочими столами. Всё программы, запускаемые чаще раза в час, висят на кнопках. В главное меню добавлен раздел для работы со всеми типами сменных устройств: CD/USB/карты памяти/образы дисков QEMU.

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

На последок приношу извинения за качество картинки - всё-таки даже для JPG таких размеров 300кб - маловато...

>>> Просмотр (1920x1200, 295 Kb)

★★

Проверено: JB ()

Ответ на: комментарий от filin

Опять же, чисто для справки - эта машина появилась в продаже где-то 2-2.5 года назад. И тогда она была весьма хороша за её деньги, даже без учёта матрицы.

К тому же сейчас в моём экземпляре 1280МБ ОЗУ и 120ГБ винт, так что со своей работой он более чем хорошо справляется.

Матрица - TN+film, однако с довольно широкими углами и хорошей контрастностью - гораздо лучше многих современных глянцевых. Яркость последнее время подсела - думаю поменять лампы подсветки в ближайшее время. Хотя пока жить можно.

cache ★★
() автор топика
Ответ на: комментарий от smartly

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

anonymous
()
Ответ на: комментарий от anonymous

>Ну вообще-то я занимаюсь embedded и не понимаю, если человек умеет и хорошо пишет на асме, у него есть наработанная библиотека, он сильно экономит фирме деньги используя более дешевое железо и его не очень беспокоит дальнейшая масштабируемость, то какой смысл переходить на другой компилятор и язык?

Ну это же не вечно так будет.

Да хотя бы чтобы попробовать и сравнить. Я сначала писал на асме. Помню, как программа на асме не влезала в 2к at90s2313 и поменять было уже нельзя. Натрахался, оптимизируя команды, вместо улучшения алгоритмов. После этого случая всегда закладываю намного больше ресурсов, чем кажется вначале. Иногда потом заменяю процессор на более подходящий. Но обычно нет, так как стоимость процессора по сравнению со стоимостью готового устройства ничтожна. (Ну вот такие у меня задачи).

И не я один в подобные ситуации попадал. Ну не даёт асм экономии денег значительной. Обычно, если влазит программа на асме, то влезет и на Си. (Ну кроме граничных случаев в самых мелких контроллерах)

smartly ★★★
()
Ответ на: комментарий от smartly

У вас есть пространство для маневра, вы можете поменять микроконтроллер. А некоторые пишут проги для уже готового устройства, где ничего поменять нельзя и там может стоять вопрос о борьбе за каждый бит, а не о дальнейшей масштабируемости.
Если бы переход на новое ПО был бы такой простой и безболезненный, то давно бы в госучреждениях не было бы ПО на фортране для доса.
Не надо так категорично заявлять, что все асм фтопку, си и си++ лучше (а почему вы не на джаве программите для микроконтроллеров? ведь вот настоящий enterprise со скоростью разработки и масштабируемостью)
Если для вас си лучше - замечательно. Но не стоит категорично навязывать свое мнение другим.

anonymous
()
Ответ на: комментарий от anonymous

>(а почему вы не на джаве программите для микроконтроллеров? ведь вот настоящий enterprise со скоростью разработки и масштабируемостью)

Я об этом подумываю. Только я ещё присматриваюсь в lua и python. Только на AVR это мне никак не получится. Но подумываю переползать на ARM.

smartly ★★★
()

отсутствие списка слоев в пцб и списка шитов в сцх лечится использованием родной библиотеки comctl32.dll от винды. скопируйте в system32 поверх вайновской и укажите в winecfg пользовать только ее.

если б кто еще подсказал как полечить повись пикада при переходе в схематике на элемент или цепь (нормально переходит только если лист на который будет переход полностью показан на экране).

У вас такое есть?

у меня пкад2004 сп2.

ЗЫЖ а на асм я забил лет 6 назад :) только на тиньках и вижу его :)

hyppo
()
Ответ на: комментарий от hyppo

> если б кто еще подсказал как полечить повись пикада при переходе в схематике на элемент или цепь (нормально переходит только если лист на который будет переход полностью показан на экране).

Не понял. Переход откуда?

cache ★★
() автор топика
Ответ на: комментарий от hyppo

> отсутствие списка слоев в пцб и списка шитов в сцх лечится использованием родной библиотеки comctl32.dll от винды. скопируйте в system32 поверх вайновской и укажите в winecfg пользовать только ее.

Не работает... Вы от какой системы comstl32.dll использовали? Пытался взять из 98 и XP - в обоих случаях возникает масса ошибок, и PCB не запускается.

cache ★★
() автор топика
Ответ на: комментарий от DNA_Seq

Модель чего? Спецификации ноутбука были выше по теме.

Модель матрицы - какая-то Seiko.

С дровами нормально - стандартные бинарные производства Nvidia. Только, естественно, пришлось свой modeline нарисовать.

cache ★★
() автор топика
Ответ на: комментарий от cache

> если б кто еще подсказал как полечить повись пикада при переходе в >схематике на элемент или цепь (нормально переходит только если лист >на который будет переход полностью показан на экране).

> Не понял. Переход откуда?

Sch.exe

Edit->Parts-> выбрать элемент и топнуть на Jump

Возникает MessageBox с сообщением о неожиданном состоянии в какой-то функции (прошу пардону дома все стоит, на работе все под виндусом, точнее не скажу) и пикад завершает работу. Это все происходит если масштаб листа такой что лист видно частично(компоненты приближены). Если лист показан полностью - все нормально. Достает что надо все время уходить на мелкий масштаб если хочешь пользоваться поиском. И кстати по сайту телесистем та же проблема нагугливается с виндовсом и дровами к мыше a4tech.

hyppo
()
Ответ на: комментарий от cache

>> отсутствие списка слоев в пцб и списка шитов в сцх лечится >>использованием родной библиотеки comctl32.dll от винды. скопируйте >>в system32 поверх вайновской и укажите в winecfg пользовать только >>ее. >Не работает... Вы от какой системы comstl32.dll использовали? >Пытался взять из 98 и XP - в обоих случаях возникает масса ошибок, и >PCB не запускается.

От WinXP версия для бука делловского sp2 со всеми автоапдейтами.

Вот ее md5: ba0065c83f4e340c8fd05eecf199a48e comctl32.dll

на www.winehq.org Bugzilla Bug 4175 там еще патч есть какой-то мне патчить было лень - попользовал нативную библиотеку. У меня заработало.

wine-0.9.36

hyppo
()

За жипег незачёт, всё остальное рулит.

Zmacs
()
Ответ на: комментарий от hyppo

Попробовал - и правда проблема есть. Я просто никогда не пользовался этой функцией. :)

У меня схемы на A2 максимум, мне их проще делать видимыми целиком и выделять нужные цепи (если я работаю с цепями). А где находятся те или иные компоненты, я и так знаю - быстрее просто прокрутить до них.

cache ★★
() автор топика

Респект, конечно. Но всё же вопрос - а почему именно FreeBSD, если приходится пользоваться PCAD под Wine? Вроде все используемые тобой инструменты есть и на Винде, почему бы ее и не использовать? И проблем с PCAD не будет.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

>Но всё же вопрос - а почему именно FreeBSD, если приходится пользоваться PCAD под Wine? Вроде все используемые тобой инструменты есть и на Винде, почему бы ее и не использовать? И проблем с PCAD не будет.

Вопрос логичный. Если весь софт, который используется (PCAD, TopoR) запускается под wine, то зачем тогда FreeBSD. Этот софт стоит больше, чем Windows. В чем экономия? А шрифт GOST A вырван из Асконовского Компаса? Значит, еще и Компас имеется и тоже под Wine работает?

Zubok ★★★★★
()

Опять закосы... Скрин ниачем. Шрифты ужасны.

anonymous
()

А вот подскажите какую-нибудь линуксовую рисовалку электросхем. gEDA, как я понял, это для электроники. А схему электрошкафа чем лучше сделать? Рубильники, счетчики, клеммы, розетки.

VladimirP ★★★★
()
Ответ на: комментарий от VladimirP

>А вот подскажите какую-нибудь линуксовую рисовалку электросхем. gEDA, как я понял, это для электроники. А схему электрошкафа чем лучше сделать? Рубильники, счетчики, клеммы, розетки.

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

В принципе, можне тем же gEDA, а именно gschem. Можно Dia. Можно, наверное, OODraw. Можно TKGate, xcircuit (вот уж чего давно не видел).

Можно и circuit macros (в CTAN лежат), но это больше для набора схем в документацию. Можно и xfig.

Zubok ★★★★★
()
Ответ на: комментарий от VladimirP

> А вот подскажите какую-нибудь линуксовую рисовалку электросхем

Ну я бы ещё Oregano припомнил, LedaX опять же

AP ★★★★★
()
Ответ на: комментарий от tailgunner

> Но всё же вопрос - а почему именно FreeBSD, если приходится пользоваться PCAD под Wine? Вроде все используемые тобой инструменты есть и на Винде, почему бы ее и не использовать? И проблем с PCAD не будет. > Вопрос логичный. Если весь софт, который используется (PCAD, TopoR) запускается под wine, то зачем тогда FreeBSD. Этот софт стоит больше, чем Windows. В чем экономия? А шрифт GOST A вырван из Асконовского Компаса?

У меня их и так нет. Всё же на ЛОРе наступили тяжёлые времена, если два человека подряд спрашивают, а чё это я ушёл с Windows? :)

Ну, по порядку. Под Wine у меня работает 2 (прописью: две) программы. Всё остальное - самое что ни на есть наинативнейшее. Программы под Wine - одна куплена конторой, вторая бесплатная. И если насчёт P-CADа я не уверен, то разработчики TopoRа весьма благосклонны к ненатур... невиндузятникам, и обещают в будущем версии под Linux, мотивируя задержку нехваткой ресурсов. Если удастся написать конвертер gEDA-P-CAD, у меня останется только одна (потенциально) платная программа, да и то в будущем весьма вероятно - нативная. Зато есть очень много программ, которые я нашёл, уже будучи пользователем FreeBSD. Я допускаю, что аналоги под Windows есть, но - оно мне надо? Мне и так хорошо.

Так что рассуждения про _весь_ софт, уважаемый Zubok - весьма натянуты.

А если рассуждать с уклоном в философию, то мне, как и многим, не нравится, когда мой компьютер делает не пойми что, и мне полностью не подчиняется. И когда для того, чтобы получить какую-то фичу, надо кому-то писать и просить. Не понравился мне формат вывода AVRA - один вечер, и вопрос решён. Открытые исходники - великая сила...

А поскольку я имею лицензию на WindowsXP, у меня была возможность переехать плавно, не спеша найдя аналоги на весь необходимый мне софт. Перепрыгнуть быстро может только тот, у кого стоит голая система. И так переход (и переучивание) было довольно мучительным...

Зато теперь я вряд ли когда-нибудь куплю Windows - любой версии, что отдельно, что в комплекте с компьютером.

P.S. В сети масса мест, где можно просто скачать ttf-шрифты для черчения. Разных вариантов и начертаний. Думаю, они присутствовали не только в Компасе. А самого Компаса у меня нет.

cache ★★
() автор топика
Ответ на: комментарий от anonymous

Есть еще Specctra под *nix, но ведь коммерческая. Кстати, поинтересуюсь мнением сообщества: каковы преимущества/недостатки этого продукта на фоне остальных?

anonymous
()
Ответ на: комментарий от anonymous

> У меня под wine в меню слоёв (Y) ничего не видно :(, но от версии к версии wine, начали появлятся хотя бы кнопки. Как у вас с этим?

Вот, отвечу сам себе :) Поставил сегодня wine-0.9.37 и, о чудо, у меня появились слои :)). Рекомендую всем заинтересованным обновиться.

anonymous
()
Ответ на: комментарий от anonymous

>> У меня под wine в меню слоёв (Y) ничего не видно :(, но от версии к версии wine, начали появлятся хотя бы кнопки. Как у вас с этим?

>Вот, отвечу сам себе :) Поставил сегодня wine-0.9.37 и, о чудо, у меня появились слои :)). Рекомендую всем заинтересованным обновиться.

Это про PCAD, если кто не понял.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.