Интерфейс 1-Wire

Опубликовано lamazavr - сб, 11/23/2013 - 13:46

В этой статье я попытаюсь рассказать о потрясающей вещи - интерфейсе 1-Wire. Что в нем потрясающего? В нем данные передаются всего по одному проводу! Только вдумайтесь, куча датчиков может быть подключена к однопроводной шине.
Интерфейс One-Wire (встречается и такая нотация) был разработан компанией Dallas Semiconductor и применен в виде огромного количества устройств изготовленной данной компанией. Думаю практически все знают температурные датчики c 1-Wire интерфейсом - DS18B20.

Потоки в C++11

Опубликовано lamazavr - пн, 11/18/2013 - 23:12

В новой версии C++ 2011 уже довольно много вкусностей и первая с которой я предлагаю ознакомиться - потоки (threads).
Это уже не техника будущего, данные возможности уже имеются на вашем компьютере (скорее всего). По крайней мере в моей ubuntu c GCC 4.8 этот код компилируется и работает без проблем.

Работа с символьным ЖК индикатором wh1602 на AVR

Опубликовано lamazavr - вс, 11/17/2013 - 12:42

Я уже писал о работе с символьным ЖК индикатором на stm32 микроконтроллерах. Та статья получилась очень обзорной да и работа велась по восьмибитной шине. Таким образом я предлагаю вам бегло ознакомиться с предыдущей статьей, а уже потом перейти к этой.

Заказ плат с SeedStudio

Опубликовано lamazavr - пт, 11/15/2013 - 16:27

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

Макросы в Си

Опубликовано lamazavr - вт, 11/12/2013 - 16:00

Давайте попробуем разобраться с макросами. Что же такое макросы и с чем из едят?
Когда мне преподавали программирование в институте (это были времена когда я мало понимал в программировании и думал, что программисты - это крутые хакеры, которые сидят в непонятных подвалах с горой крутого оборудования), мне сказали что макросы это такие функции, которые начинаются со знака подчеркивания.
Толи я был настолько дурак в этом деле, то ли преподаватель решил не слишком изощряться в объяснениях... Увы ответ был таков.

LabView первое знакомство

Опубликовано lamazavr - пн, 10/28/2013 - 23:48

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

Линейная свертка

Опубликовано lamazavr - вт, 10/01/2013 - 19:59

Линейная свертка - одна из фундаментальных операций цифровой обработки сигналов. Реакция системы с импульсной характеристикой hi на входной сигнал xi вычисляется как свертка этих двух последовательностей.

Например имеем:

{hi}={h0, h1, h2, h3}
{xl}={x0, x1, x2}

Что делать если пропал индикатор раскладки в windows

Опубликовано lamazavr - ср, 09/25/2013 - 21:40

Не так давно у меня пропал индикатор раскладки клавиатуры в Windows 7. В то время как пользователи linux (gnome) уже "забили" искать метод решения данной проблемы, для пользователей Windows все же есть выход.

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

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

Завершить процесс при помощи bat файла в Windows

Опубликовано lamazavr - ср, 09/11/2013 - 22:39

Очень раздражает, что выйти из скайпа сейчас в венде невозможно.. Закрываешь его, закрываешь, а он просто сворачивается!

Единственный способ завершить процесс.

Делать это через диспеччер задач каждый раз не удобно, поэтому решил создать батник.

За сим:

Чтобы завершить приложение при помощи bat файла, необходимо выполнить такую команду в нем:

taskkill /im процесс.exe

В моём случае так:

taskkill /im Skype.exe

Создал файл с расширением bat на рабочем столе и убиваю любимую-испорченную мелкомягкими программу.

Установка Torrent Stream в ubuntu 13.04

Опубликовано lamazavr - вс, 09/01/2013 - 12:05

Уже давно перестал "качать" фильмы. Зачем? Ведь можно удобно смотреть онлайн при помощи TorrentStream.

Но к сожалению, как всегда в мире linux, история "Далее - далее - Финиш" не работает для ubuntu 13.04.

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

А к репозиторию пришлось искать ключ.

Вот решение: