Архив автора: Артём

stm32: EXTI — внешние прерывания

Обработка внешних прерываний — задача довольно часто возникающая при разработке систем на микроконтроллерах. По сути внешнее прерывание — это сигнал, который говорит о том что состояние системы изменилось и надо произвести какие-то действия. Изменения уровня сигнала на ножке микроконтроллера можно … Читать далее

Рубрика: stm32 | Метки: | Добавить комментарий

stm32: работа с st-link в linux

Микроконтроллеры stm32 прошиваются разными способами, например, через COM порт, или по USB, используя режим dfu. Также прошивку можно заливить по интерфейсу SWD. Для подключения к SWD  используется  или отдельное устройство st-link, или  st-link, входящий в отладочные платы семейства discovery.

Рубрика: stm32 | 1 комментарий

rs485: краткое описание

Решил сделать краткое описание интерфейса rs485.

Рубрика: Интерфейсы | Метки: | Комментарии (7)

AVR: подключаем lcd hd44780

Существует множество различных LCD дисплеев, но наиболее простыми в освоении являются текстовые дисплеи на основе контроллера hd44780, которые стали де-факто стандартом на  символьные ЖКИ.

Рубрика: Микроконтроллеры avr | Метки: , , | Добавить комментарий

AVR: подключаем GPS приёмник

Если GPS приёмник имеет интерфейс rs232 (а его имеет большинство GPS модулей) то его можно легко подключить к микроконтроллеру avr atmega.

Рубрика: Микроконтроллеры avr | Метки: , | Комментарии (13)

vim: изменяем формат перевода строк

Существуют два основных формата окончания строк.  DOS’овский — ‘\r\n‘  и UNIX’овый — ‘\n‘. Vim может работать как с первым, так и со вторым.  Если vim распознает DOS’овский формат файла,  то в нижней части экрана он выводит ‘[dos]‘. Для того что … Читать далее

Рубрика: Редактор vim | Метки: | Добавить комментарий

AVR: подключаем 3х осевой акселерометр mma7455l

Думаю, и так всем известно, что акселерометр измеряет ускорение. Мне в руки попался цифровой трёх осевой акселерометр MMA7455L, с ним и буду экспериментировать.

Рубрика: Микроконтроллеры avr | Метки: , | Добавить комментарий

perl: генерируем HTML таблицу

Редактируя очередную таблицу при написании заметки, я подумал, а может можно этот процесс как-то ускорить, а уж очень  не удобно и долго создавать таблицу при помощи тегов <tr> <td>. Возможно, есть плагин для wordpress, но я решил написать небольшой скрипт … Читать далее

Рубрика: Сайтостроительство | Метки: , | Добавить комментарий

AVR: неожиданный способ оптимизации

При переходе на новую версию компилятора avr-gcc ( c древней  4.3.5 на  4.7.0 ) размер прошивки внезапно уменьшился почти на 10%.  И если раньше прошивка занимала почти всю доступную программную память — 250Кb, то теперь её размер  230Kb, то есть освободилось … Читать далее

Рубрика: Микроконтроллеры avr | Метки: , | Комментарии (3)

gnuplot: пример простого графика

Если есть текстовый файл, в котором сохранен лог каких-нибудь измерений, то что бы построить по ним график можно воспользоваться утилитой gnuplot.  Думаю, что gnuplot может нарисовать график даже в виде котёнка, но мне потребовалось построить обычные графики величин, снятых по … Читать далее

Рубрика: Использование linux | Метки: | Комментарии (4)