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

Вывод printf в UART STM32 в IAR

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

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

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

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

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

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

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

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

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

Ищем простые числа в python - функции генераторы, yeld

Как вы помните простое число - это такое число которое делится только на себя и на 1.
Никаких супер мега методик тут не будет. Я просто постараюсь на примере объяснить значение команды yield.

С начала напишем функцию, которая будет проверять простое это число или нет:

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

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

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

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

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

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

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

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

Выводим строку "Hello world!" на LCD экран - [ AVR AtMega8 ]

Сейчас мы выведем нашу первую строку на LCD экран при помощи микроконтроллера AVR AtMega8.
Кодить будем на Си в AVRCodeVision. Симулировать результат в ISIS.

Собираем схему:

Ну а теперь открываем AVRCodeVision, создаём новый проект ну и кодим:

Графики QtCharts в Qt

Возможно Вы слышали о том, что у Qt есть платная коммерческая версия. Одной из плюшек доступной в ней была библиотека для построения графиков.
Не так давно вышла версия Qt 5.7. В ней QChart доступны под лицензией GPLv3. Т.е. теперь мы можем пользоваться ей не занося деньги в офис Qt.

Интересно, что по умолчанию библиотека не устанавливается. Её необходимо вручную выбрать при установке.