С возвращением домой!

Рубрики (Обыденное) автор admin | 17-03-2014

simph

Крым. 16 марта 2014г.

Flowcode 6. Фрагмент главы “Что нового…”

Рубрики (Обыденное) автор admin | 28-09-2013

title2

 

Чем эта версия программы отличается от предыдущих версий. Слово её разработчикам:

Подробнее »

Глава из книги “Инструменты не бывают лишними” (по мотивам руководства пользователя программы EE-Sim)

Рубрики (Обыденное) автор admin | 10-03-2013

page5

Глава 6. Си-элемент

Мой давний знакомый, Александр, время от времени старается привлечь моё внимание к тем или иным вопросам электротехники (или электроники, если угодно). В этот раз он прислал ссылки на несколько статей, посвящённых С-элементам Маллера.

И, бегло просмотрев статьи, я решил попробовать моделировать С-элемент в программе EE-Sim.

Подробнее »

Глава из книги “Микроконтроллер глазами начинающего”

Рубрики (Обыденное) автор admin | 10-03-2013

title5

Глава 12. Разрабатываем имитатор DS18B20

У микроконтроллера PIC16F628A есть возможность использовать вывод RA4 для подключения к шине 1-wire. При этом такая возможность тоже есть, необходимо будет программно, используя описание протокола, организовать его работу. Это интересная задача, но сейчас мы попробуем упростить её. Фирма Atmel предлагает использовать модуль USART для работы с шиной 1-wire. Это проще, чем писать программу в полном объёме. Тем более, что нам имитатор DS18B20 в данный момент нужен, скорее, как учебная задача. Как следует включить выводы контроллера?

Подробнее »

Те же грабли, те же Windows и Linux.

Рубрики (Обыденное) автор admin | 29-10-2012

fig1

Спасибо друзьям и одному из читателей моей последней книги “Самоучитель игры на паяльнике”, которые посчитали, что книга стоит того, чтобы за неё заплатить. Денег в Яндекс-кошельке скопилось ровно столько (это, видимо,  и стало причиной дальнейшего), чтобы обновить честно купленную Vista на Windows 8 за $40. Подробнее »

К вопросу Windows vs. Linux.

Рубрики (Обыденное) автор admin | 15-06-2012

Случился со мной недавно казус – понадобилось понять отдельные моменты сайтостроительства, в котором я абсолютный ноль. Я вспомнил, что некогда покупал по случаю старую версию программы DreamWeaver, которую и установил в Windows Vista. Через некоторое время работы с программой она стала без конца вываливаться, добросердечный Windows стал раз за разом выводить сообщения, что он ищет способы устранения проблемы, хотя я указал ему (ей), что выполнять это следует как в WinXP. Я огорчился, но решил поставить программу в Fedora 17 64-бит, конечно, под Wine. К моему удивлению программа не только встала, но и работала без сбоев.

 

clip_image002

 

Подробнее »

Хороших новостей не бывает слишком много

Рубрики (Обыденное) автор admin | 12-06-2012

clip_image002

Общепринятая точка зрения, что пользователей Linux не более 1%, не учитывает реальных пользователей, а не домохозяек. Вот стабильная статистка посещений моего сайта.

Подробнее »

Глава из книги “Самоучитель игры на паяльнике”

Рубрики (Обыденное) автор admin | 14-04-2012

MPLABX и SDCC

Что можно сделать, чтобы работать было удобнее? Windows

Работать с командной строкой, как мы убедились, можно. Когда-то только так выполнялось создание программ. Однако всё меняется.

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

Основное, нехватку чего можно сразу почувствовать, это отсутствие отладчика. Я уже пробовал ранее использовать среду программирования Eclipse, но безуспешно; пробовал программу MPLABX и тоже неудачно. Сейчас вышла первая, но рабочая версия MPLABX, в Интернете я нашёл статью о том, как можно работать в этой среде разработки с компилятором SDCC:

https://sites.google.com/site/rmaalmeida/mplabx-sdcc-toolchain

Попробуем ещё раз!

Я удаляю уже установленную версию компилятора SDCC, и удаляю из реестра всё, что связано с этой установкой. Устанавливаю версию 3.0 SDCC в директорию Program Files (по умолчанию это так и будет), оставляю на заключительной стадии установки галочку в опции, предлагающей прописать компилятор в переменные окружения. Утилиты gputils v.0.14.1 я оставляю в корневой директории, и устанавливаю MPLABX. Эту программу можно скачать на сайте производителя:

http://www.microchip.com/pagehandler/en-us/family/mplabx/

fig_49_01

Рис. 49.1. Сайт Microchip, на котором можно найти программу MPLABX

Следуя рекомендациям, после первого запуска среды разработки PIC-контроллеров открываем раздел Tools->Options основного меню. В появившемся диалоге открываем закладку Embeded.

fig_49_02

Рис. 49.2. Проверка или поиск компилятора SDCC

Подробнее »

Проект Arduino и ALTLinux

Рубрики (Обыденное) автор admin | 11-02-2011

Недавно мой знакомый обратил моё внимание на проект Arduino. И первое, что я решил сделать — проверить работу программы в разных операционных системах. На моём компьютере есть Windows Vista и несколько дистрибутивов Linux: Fedora 14, openSUSE 11.3 и ALTLinux 5.1. Для всех ОС, кроме ALTLinux есть инструкции на сайте проекта. Поэтому в ALTLinux пришлось устанавливать программу, руководствуясь тем, что есть.

В ALTLinux нет программы arduino. Но ничто не мешает скачать её с сайта проекта: http://arduino.cc/en/Main/Software, где есть Linux(32 bit). Однако программа, хотя и очень универсальна, требует больше внимания, чем остальные.

Скачав и распаковав программу, я, не мудрствуя лукаво, с помощью файлового менеджера с правами администратора поместил папку в раздел /usr/share под именем arduino. Конечно, все остальные рекомендованные для установки пакеты, описанные на сайте проекта Arduino: http://arduino.cc/playground/Learning/Linux, — я установил тоже, но уже из репозитория ALTLinux.

Первое отличие от других установок в Linux — в ALTLinux нет программы для добавления пользователя в нужные группы: uucp, dialout и loсk. Но это не проблема, достаточно воспользоваться терминалом, чтобы дать команду вида: sudo gpasswd -a user uucp, где user — это пользователь, то есть, для меня vladimir. Проблема в том, что в ALTLinux я не нашёл группу lock. Команда sudo gpasswd -a vladimir lock возвращает сообщение о том, что ОС такая группа не известна. Не знаю, прав ли я, но с помощью файлового менеджера с правами администратора я в свойствах папка /var/lock меняю права группы root, разрешая ей просмотр и изменение содержимого. А себя добавляю в группу root.

После этого программа arduino запускается.

Подробнее »

Простые эксперименты в Qucs

Рубрики (Обыденное) автор admin | 15-02-2010

Всегда полагал, а при случае утверждал, что для радиолюбителя не столько важно («круто») собрать схему необычайной сложности, сколько разобраться в работе пусть и простой схемы, но досконально. Это не только важно, но и очень интересно.

Об этом аспекте работы с электроникой мне сейчас напомнил мой Интернет-знакомый В.Г. Шилов. Простая схема – транзисторный ключ, работающий на реле постоянного тока. Все знают, что реле принято шунтировать диодом, чтобы избежать выхода транзистора из строя из-за противоЭДС, вызываемой индуктивной составляющей обмотки в момент отключения реле.

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

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

Программа Qucs, свободно распространяемый симулятор электрических цепей, позволяет получить результаты моделирования с эквивалентом обмотки реле, построенным из резистора R1, индуктивности L1 и емкости C1. Значения взяты «с потолка», но ничто не мешает…

clip_image002

…изменять значения сопротивления обмотки, индуктивности и емкости, изменять длительность управляющего импульса и величину тока базы, меняя величину сопротивления R2, менять транзисторы…

Подробнее »