Наиболее просматриваемые

Вывод printf в UART STM32 в IAR

Я писал статью об USART в STM32, сейчас же речь пойдет о том, как сделать так, что бы при вызове самой обычной printf данные отправлялись в UART.
Это нужно скорее для удобства. Допустим вам нужно организовать вывод дробных чисел. Без использования printf Вам понадобиться написать функцию для преобразования данных в строку. В принципе это не сложно и можно использовать sfprintf, но можно просто перенаправить вывод printf в нужную периферию (в нашем случае UART).

Подсчет CRC прошивки средствами IAR и проверка на stm32f4 discovery

Любое уважающее себя устройство должно следить за целостностью своей прошивки и сигнализировать если что-то не так.
Для проверки целостности данных удобно пользоваться циклическим избыточным кодом или CRC. Эта штука позволяет рассчитать число уникальное для набора данных. Таким образом имея данные и это число можно проверить верны ли данные или что-то пошло не так и у нас вместо нужных чисел полная билиберда.

Работаем с дисплеем ILI9341 по DMA

Я уже писал о работе с дисплеем ILI9341.
Частота обновления экрана при этом оставляла желать лучшего. Даже после игр с частотой SPI ничего приемлемого добиться не удалось. На этой почве бросил это дело на пол пути. А недавно увидел вот такое:

Настройка matlab для генерации C/C++ кода из m файлов в Windows

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

Я играю цифровыми фильтрами. При работе с ними нужно использовать свёртку или преобразование Фурье и прочие специфические функции. Естественно писать их с нуля смысла особого нет, но и искать вам придётся скорее всего долго..

И тут апогеем творчества MathWorks стал Matlab Coder который позволяет сгенерировать вам код на C/C++ из функции матлаба.

Просматриваем содержимое папки при помощи QDir Qt

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

#include <QDir>
#include <QtCore>
#include <iostream>

Теперь рассмотрим функцию main нашего приложения:

Создаём модуль drupal 7 с програмным созданием блока

Решил написать статейку о том как создаются блоки...

Я уже писал о том, как создать модуль для использования AJAX в drupal7.

Теперь же речь пойдёт о том, как создать модуль для вывода блока.

Возможно вы удивлены, ведь блок можно создать простыми средствами drupal, но иногда возникает ситуация, что проще один раз написать блок, а потом его просто устанавливать в виде модуля drupal.

Генерируем случайные числа на STM32 контроллере

В наше время ни для кого не секрет, что в современных контроллерах есть возможность генерировать случайные числа. Причём эта возможность заложена в устройства в виде отдельного "железного" блока.
Исключением не есть и STM32 контроллеры.
Я же расскажу о том как написать программу для этого семейства микроконтроллеров для получения 32битного случайного числа.
В стандартной периферийной библиотеке от STM32 (SPL) модуль для работы со случайными числами назвали RNG - Random Number Generator.

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

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

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

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

Расположим окно Qt по центру экрана

Часто нужно чтобы окно "выскочило" под самым носом пользователя, а не в том месте где это придумалось менеджеру окон.
В Qt есть два основных способа "передвинуть" окно в нужное место.
1. Вычислить координаты центра экрана и переместить окно при помощи метода move: