Простейший сдвиговый регистр на VHDL

Опубликовано lamazavr - сб, 06/15/2013 - 11:41

Довльно нужная вещь этот ваш сдвиговый регистр...

Напишем простейший вариант реализации на VHDL. Из входов у нас будет: тактирование (С, он же CLK), вход данных (serial input) и выход (serial output).

Принципиальных ограничений на разрядность нет, но мы сегодня будем стереотипными пацанами ;) сделаем 8-ми битный регистр.

Сдвиговый регистр

Будем использовать тип std_logic. Для чего будем использовать библиотеки:

Управление маломощным коллекторным двигателем постоянного тока mosfet транзистором

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

Желание привнесённое в жизнь с детства всётаки одолело меня и я таки решил попробывать вращать двигателем. Да не просто так как в детстве - при помощи батарейки и самого двигателя, а по взрослому - при помощи силовых ключей и ШИМ.

Думаю в наше время уже не стоит говорить о достоинствах ШИМ. Каждому известно, что он в разы увеличивает наше КПД, прост и удобен в использовании.

Работа с COM портом на C++ в Windows

Опубликовано lamazavr - вт, 06/04/2013 - 18:31

Последовательные порты полюбились разработчикам за их простоту в обслуживании и использовании.

И конечно же писать в консоль терминальной программы это всё хорошо, но хочеться своё приложение, которое по нажатии клавиши на экране выполняет нужные вам действия ;)

В этой статье опишу как работать с com портом на языке Си++.

Решение простое, но почемуто рабочий пример найден был не сразу. За сим сохраняю его тут.

Виртуальный COM порт. Шлём из COM1 в COM2 и в проект ISIS

Опубликовано lamazavr - пн, 06/03/2013 - 18:43

Виртуальный COM порт пригодиться тем, кто хочеть отладить программу на компьютере на котором один или вовсе нет COM портов.

Для создания вам понадобиться Windows (В linux можете просто в файл писать данные, всё ведь файл), терминальная программа и Virtual Serial Port Driver от Etima.

Штука это хорошая но, платная. Предлагают демо версию, которую можно бесплатно использовать аж две недели.

Итак по ссылке выше качем и устанавливаем exe`шник.

Сборка логической схемы в Quartus II

Опубликовано lamazavr - пт, 05/31/2013 - 13:01

Как я уже писал, заказал себе отладочную плату с EP2C5T144 на борту. Плата пришла, а вот программатор ещё к сожалению нет.

Тем временем смоделируем логическую функцию. Ну и первым делом создадим её конечно.
Quartus II позволяет создавать схему на базовых логических элементах.
Итак проект мы создали в предыдущей статье, добавим новый файл. Жмём File -- New или по обозначенной пиктограмме:

Установка модуля php5 для apache2 в debian 6

Опубликовано lamazavr - сб, 05/25/2013 - 22:08

Прикупил тут VPS недавно. Занимаюсь теперь настройков потихоньку..
С удивлением открыл, что в debian 6 после устанвоки apache2 и php5 модуль php не подключени и apache благополучно игнорирует наличие php.

Решаеться проблема установкой дополнения для apache2:

# apt-get install libapache2-mod-php5

И активацией этого модуля:

# a2enmod php5

Теперь перезагружаем сервер и всё готово:

# /etc/init.d/apache2 restart

Создание нового проекта в Quartus II

Опубликовано lamazavr - чт, 05/23/2013 - 16:59

Решил взяться таки за освоение ПЛИС. Едет ко мне из китая вот такая плата:

EP2C5T144 Altera Cyclone II FPGA Mini Development Board

EP2C5T144 Altera Cyclone II FPGA Mini Development Board

Вот и научимся пока создавать новый проект для неё в среде Quartus II.

CMSIS ARM включает DSP и многое другое

Опубликовано lamazavr - вт, 05/21/2013 - 11:24

Компания ARM объявила о доступности версии 2.0 стандарта ARM Cortex Microcontroller Software Interface Standard (CMSIS) уже 3 года назад (дошло только сейчас, а уже 3.01). Новая версия независимого от производителей уровня аппаратной абстракции включает расширения для процессора Cortex-M4 и библиотеку CMSIS-DSP (Digital Signal Processing цифровая обработка сигналов), в которую вошли оптимизированные реализации алгоритмов обработки сигналов.

Индикатор раскладки клавиатуры в gnome ubuntu 13.04

Опубликовано lamazavr - вс, 05/19/2013 - 20:16

Думаю для вас, читатель, далеко не секрет, что с недавних пор в gnome3 почемуто решили, что индикатор раскладки не нужная весч и за сим убрали его.

Досадное и непонятное миллионам пользователей событие с недавних пор можно исправить. Да да, можно вернуть индикатор клавиатурной раскладки на прежнее место!

Для этого добавляем два репозитория:

Вывод меню в нужном месте drupal 7

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

Довольно часто нужно вывести меню, созданное средствами drupal в не стандартном месте шаблона сайта.

Блок с меню создан да вот выводить его можно в стандартных частях, определённых темой.

Читатель конечно же может сделать вывод, отформатировав стиль блока при помощи абсолютного позиционирования, но это как говориться не тру! Да и далеко не всегда удобно. Тем более, что и не всегда выполнимо.

Итак. Решение одной строкой.

Имеем меню с машинным именем menu-header-menu.