пятница, 23 декабря 2011 г.

Изготовление печатных плат на заказ

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

среда, 21 декабря 2011 г.

К расчету параметров тракта (SDR) приемника 2

Когда параметры посчитаны на бумаге, хочется проверить свои выкладки, если не на живом железе, то хотя бы в программе-симуляторе. Подсказали про такую штуку, как ADIsimRF. Симулятор от AD для своих же микросхем. Под wine судя по всему работает.

понедельник, 19 декабря 2011 г.

К расчету параметров тракта (SDR) приемника

Прилагаю ссылку на главу "RF system design" из книги "Digital Radio Systems on a Chip - A Systems Approach", в которой довольно доступно (и с формулами!) объясняются такие базовые вещи как шумы, интермодуляция и пр., а также приведены подробные формулы для их расчета. В общем полезно.

суббота, 17 декабря 2011 г.

понедельник, 12 декабря 2011 г.

Установка OrCAD 9.2 в wine 1.2.3 (debian squeeze)

Так получилось, что на относительно слабой машинке лучше всего (почти без тормозов) работает старый добрый OrCAD 9.2 запущенный под wine, нежели нативные пакеты, типа KiCAD и Eagle. Однако тот wine, который идет в репозиториях squeeze, довольно старый и присутствует несколько багов. Например, в схемном редакторе нельзя вставить символ на страницу, при попытке правки в редакторе плат, выбрасывается unexpected exeption 0 и т.д. Большинство багов были пофиксены в wine 1.2, однако баг со схемными символами так и остался. Из-за этой причины (+ к тому же в репозториях debian squeeze версия wine довольно старая) было решено собрать его из исходников. Описываю порядок выполнения необходимых операций.
Сначала идем на www.winehq.org, находим и скачиваем исходники (в нашем случае версия 1.2.3 - последняя стабильная), распаковываем их куда-нибудь:

bunzip2 wine-1.2.3.tar.bz2
tar -xf wine-1.2.3.tar

Образуется директория wine-1.2.3, в которой необходимо файл dlls/user32/dialog.c. После чего открываем файл на правку, находим и комментируем в нем следующую строку:

if (hwnd == GetActiveWindow()) WINPOS_ActivateOtherWindow( hwnd );)

Теперь когда исходники подготовлены устанавливаем необходимые для сборки пакеты:

sudo aptitude build-dep wine

Теперь когда все готово можно собирать, для этого переходим в директорию wine-1.2.3 и выполняем команды:

./configure --prefix=/usr
make
sudo checkinstall

В результате мы получаем установленный wine и еще в придачу deb-пакет. Далее необходимо настроить "окружение" для того чтобы можно было установить OrCAD. Сначала запускаем winecfg и ставим ОС windows 98, далее необходимо скачать скрипт winetricks, с помощью которого можно установить нужные библиотеки и шрифты

wget www.winetricks.org/winetricks.sh
sudo cp winetricks.sh /usr/bin/winetricks.sh
sudo chmod +x winetricks

Устанавливаем шрифты, чтобы не портить глаза и библиотеки mfc42, richedit:

winetricks allfonts, mfc42, riched20

Кроме этого понадобится набор библиотек dcom98, который с помощью winetricks более не устанавливается, поэтому при помощи google находим dcom98.exe на сайте microsoft.com, сохраняем файл в .wine/drive_c и запускаем его

wine dcom98.exe

Теперь можно опять запустить winecfg и во вкладке "Библиотеки" выбрать и добавить следующие:

atl.dll (native, build-in)
rpct4.dll (native, build-in)
ole32.dll (native, build-in)
oleaut32.dll (native, build-in)
riched20.dll (native, build-in)
riched32.dll (native, build-in)

После данных действий все готово и далее можно ставить OrCAD привычным способом.

Конфигурация wine для установки OrCAD взята отсюда.

среда, 7 декабря 2011 г.

Черток Б. Е. Ракеты и люди.


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

Прикрепляю интересные книжки про историю отечественного ракетостроения (под авторством одного из разработчиков, так сказать, из первых рук):


Книжки в формате EPUB.