воскресенье, 1 декабря 2013 г.

Программирование PIC-контроллеров в Linux. Отвязка компилятора от MPLAB

Далее будет рассказано как организовать рабочую среду для написания программ на С для микроконтроллеров (МК) PIC18 компании Microchip.
Традиционно для программирования данных МК используется среда MPLAB и ОС Windows. С выходом MPLAB X появилась возможность разрабатывать для этих МК и под Linux. Далее будет рассказано как улучшить и ускорить процесс разработки.
Как известно, MPLAB X основан на NetBeans, которое работает на Java. Поэтому теперь MPLAB стал кроссплатформенным. Но те, кто работал со старым MPLAB'ом ощутили существенные недостатки. Мало кому новый MPLAB пришёлся по вкусу. К недостаткам MPLAB X относится прежде всего сильнейшая тормознутость. На слабых машинах новым MPLAB'ом вообще невозможно пользоваться. Нормально работающего автодополнения в MPLAB X нет. MPLAB X для Linux частенько теряет русские буквы в исходниках, хотя кодировка выставлена. Люди, работающие с PIC-контролерами предпочитают пользоваться старым 8-м MPLAB'ом. Но он есть только по Windows, а мы хотим вести разработку для PIC под Linux.
Далее предлагается способ как можно организовать разработку для PIC-контроллеров на языке С под Linux. Мы будем рассматривать серию PIC18, так как для серии PIC16 нормально работающего компилятора С не существует.


воскресенье, 3 ноября 2013 г.

DraftSight -- лицензия истекла

DraftSight  - это бесплатный клон AutoCAD'а, выпускаемый компанией DassaultSysytems, которая выпускает SolidWorks. Программа работает под Linux и Windows по скорости работы заметно быстрее AutoCAD. По интерфесу напоминает 2002-й AutoCAD. Его можно бесплатно скачать с сайта www.draftsight.com . DraftSight имеет активацию по электронной почте.

И вот недавно при запуске DraftSight сообщил мне, что "Лицензия не существует или истекла". Оказывается, это связано с тем, что вышла новая версия DraftSight, а лицензия старой версии прекращена.

Чтобы снова иметь работающую программу нужно сначала удалить DraftSight любым способом через ваш пакетный менеджер. Потом идём на http://www.3ds.com/products-services/draftsight/download-draftsight/ и качаем оттуда последнюю версию DraftSight. Скачанную rpm-ку устанавливаем любым способом и после этого имеем снова работоспособную программу.

воскресенье, 6 октября 2013 г.

Рисуем электрические схемы в LaTeX и TikZ

Иногда в LaTeX нужно нарисовать несложную электрическую схему. Далее рассказано как это сделать без привлечения стороннего ПО средствами самого LaTeX. То что будет написано далее рассчитано на тех, кто уже знаком с таким средством создания векторной для LaTeX, как TikZ. В противном случае нужно сначала ознакомиться с TikZ. Немного информации на русском языке есть тут . Те, кто уже знаком с TikZ - см. под кат.

Pdftk -- Часть 2: Автонумерация страниц при помощи LaTeX и pdftk

Как пронумеровать в страницы в PDF-документе? Это можно сделать очень просто при помощи Linux, pdftk, LaTeX и скрипта, который приведён ниже.


Pdftk - редактор pdf для командной строки. Часть 1 -- Примеры команд.

Pdftk - это утилита для командной строки, которая позволяет склеивать несколько pdf-файлов в один, разделять pdf-файл на страницы, накладывать один pdf на другой. и т.п.

Далее будут рассмотрены примеры использования pdftk, которые я наиболее часто применяю.
Если pdftk у Вас ещё не установлен, то его можно установить из стандартных репозиториев.
Например, в openSUSE нужно от имени администратора ввести в терминале команду:

  zypper in pdftk


Как использовать pdftk --- см. под кат.

вторник, 17 сентября 2013 г.

Полезные однострочники

Приведу некоторые полезные однострочники, с помощью которых можно автоматизировать ручные операции с файлами:

Настройка сетевой печати на принтер LBP2900

Ниже описано, как я настроил печать по сети из-под компьютера с openSUSE 12.2 на принтер CanonLBP2900, который подключен к компьютеру с Windows7 32bit. В этом руководстве не требуется производить никаких действий на компе с Windows.

воскресенье, 18 августа 2013 г.

Установка PsCyr

Привожу способ установки пакета pscyr для LaTeX. Пакет содержит шрифты похожие на Times New Roman и просто незаменим для подготовки тезисов на конференции, так как обычно организаторы если видят шрифт ComputerModern, стандартный для LaTeX начинают громко вопить: "Шрифт не Таймс!!!".

суббота, 17 августа 2013 г.

Пакет fontogroup - фигурные шрифты для LaTeX

Как сделать в LaTeX фигурный шрифт? Оказывается, для этого существует пакет fontogroup, который можно скачать тут . Пакет содержит множество фигурных и прочих дополнительных шрифтов для LaTex. Автор пакета --- А. Шипунов.
Дополнение от 12.07.14: Теперь я сделал зеркало fontogroup на Гитхабе, и пакет можно забрать отсюда: https://github.com/ra3xdh/fontogroup

среда, 7 августа 2013 г.

Доработка latex2rtf : проект latex2rtf - Extended

Представляю свою доработку latex2rtf (latex2rttf - Extended) --- программы для конвертации LaTeX в RTF. Как известно данное средство предназначено тем, кто писал сначала статью в LaTeX'е а потом "умный" оргкомитет конференции просит принести статью в "формате Ворд".
Проект основан на коде latex2rtf версии 1.9.15


четверг, 1 августа 2013 г.

Трансивер RA3XDH из журнала Радио №2, 2009. Часть 2. Комментарии к схеме.

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

Об этом можно прочитать здесь:

на форуме медиков-радиолюбителей

на форуме свободных операторов

на форуме cqham.ru

и опять на форуме cqham.ru

А здесь можно прочитать про трансивер-конструктор Мотив-2 на основе платы из журнала.

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

воскресенье, 14 июля 2013 г.

Трансивер RA3XDH из журнала Радио №2, 2009. Часть 1. Описание.

ПРИЁМО-ПЕРЕДАЮЩИЙ ТРАКТ SSB ТРАНСИВЕРА

Во втором номере журнала Радио за 2009 год была опубликована схема основной платы трансивера моей конструкции. Теперь публикую её описание на блоге. Далее - схемы и описания основной платы. Откорректированы опечатки. Отличительной особенностью данной платы является то, что в ней использовано всего лишь одно электромагнитное реле.
Во второй части будут разъяснения по вопросам с форумов от тех, кто повторял данную основную плату.

Если не определилось разрешение монитора в openSUSE

SUSE Linux иногда некорректно определяет разрешение монитора. Например вместо 1280х1024 может установить 1024х768. Что делать в таких ситуация - см. под кат. Этот баг был в дистрибутивах 12.1 и 12.2. Не знаю, поправили ли его в 12.3, но эта информация до сих пор полезна.


четверг, 4 июля 2013 г.

rumathgrk - Пакет для реализации прямых греческих букв для LaTeX

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