Top.Mail.Ru

Отладочная плата STM32F3Discovery.

Доброго всем дня (вечера, ночи)! Возвращаюсь к активной работе над новыми статьями на нашем сайте, и давайте сразу перейдем к делу... Многие любители электроники и программирования микроконтроллеров STM32 негодуют по поводу отсутствия в интернете информации по работе с STM32F3. И действительно, хорошие примеры можно найти разве что на англоязычных сайтах. Поэтому я решил исправить это ...

Продолжить чтение

STM32F4 и RTC. Часть 2. Часы с будильником на STM32.

Всем доброго времени суток! И сегодня мы снова поговорим о модуле RTC микроконтроллеров STM32. А точнее мы разберем его функции более подробно. Напомню, что в предыдущей статье мы начали знакомиться с часами реального времени и написали программу для их инициализации и запуска (статья тут). Время традиционной вставки: поскольку компания STMicroelectronics прекратила поддержку библиотеки SPL, которая ...

Продолжить чтение

STM32 и дисплей на базе HD44780 в 4-битном режиме.

Итак, сегодня мы будем работать с дисплеем на базе популярного контроллера HD44780. Уже была статья про это на нашем сайте (вот она), там мы и команды обсудили, и с подключением разобрались, и пример написали и протестировали. Казалось бы что тут еще обсуждать? На самом деле есть что ) В комментариях к той статье попросили разобрать ...

Продолжить чтение

STM32F4 и RTC. Часть 1. Часы реального времени.

Приветствую всех снова на нашем сайте! И сегодня мы продолжим заниматься программированием STM32, а точнее STM32F4. Казалось бы, мы уже рассмотрели огромное количество различных периферийных модулей этих микроконтроллеров, но еще ни разу не использовали RTC - Real Time CLock (часы реального времени). И в этой статье мы разберемся что же это вообще такое, как и ...

Продолжить чтение

Использование спецификаторов const, volatile и extern.

Давно уже собирался и вот решил сделать небольшую шпаргалку по основным спецификаторам, к помощи которых можно и нужно прибегать при программировании. Без лишних слов, сразу же, переходим к сути. Квалификатор типа const. Все переменные, определенные с использованием этого ключевого слова не могут изменить своего значения во время выполнения программы. На то они и константы. Чаще ...

Продолжить чтение

Qt и SDL. Подключение и использование джойстика.

Сегодня, как уже понятно из названия статьи, мы поговорим об использовании джойстиков, об их подключении и обработке приходящих с джойстика сигналов. Для чего это вообще надо? Ну вот, например, хочется нам собрать робота. А как им управлять? Вот как раз для этого можно прикрутить к компьютеру джойстик, написать небольшую программку, а затем передавать сигналы управления ...

Продолжить чтение

Микроконтроллер AVR и инкрементальный энкодер.

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

Продолжить чтение

Микроконтроллер AVR и UART. Часть 2. Использование прерываний.

Продолжаем работать с микроконтроллерами AVR и сегодня, как обещал, будем передавать и принимать данные по интерфейсу UART с использованием соответствующих прерываний. Теорию мы уже всю обсудили в предыдущей статье (вот), там же мы писали небольшой пример для передачи данных без прерываний. Поэтому сейчас имеем полное право сразу перейти к делу, то есть к написанию программы. ...

Продолжить чтение

Микроконтроллер AVR и UART. Часть 1.

Микроконтроллеры AVR, как и большинство современных контроллеров, имеют на своем борту аппаратный модуль UART, являющийся отличным решением для передачи данных. Именно про UART будет эта статья - разберем, как настроить этот модуль в AVR'ках, посмотрим куда там надо помещать свои данные и откуда забирать, ну и небольшой примерчик по традиции в конце статьи. Сам протокол ...

Продолжить чтение

Qt. Установка библиотеки QtSerialPort.

Мы уже много раз рассматривали модуль USART различных микроконтроллеров, связывали их с компьютером, но компьютерную часть взаимодействия пока не трогали. И вот пришло время об этом наконец-то поговорить... Итак, в ближайшее время мы будем разбираться, как получить данные от какого-либо внешнего устройства на ПК через com-порт, как их обработать и, если надо, отправить дальше. В ...

Продолжить чтение