Top.Mail.Ru

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-порт, как их обработать и, если надо, отправить дальше. В ...

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

Микроконтроллер AVR и GPIO. Порты ввода-вывода.

Долгое время мы оставляли без внимания микроконтроллеры AVR, и вот пришла пора исправить это недоразумение. Как и для других контроллеров, будем постепенно рассматривать различную периферию AVR’ок, сначала теорию, регистры, ну и под конец небольшие примеры. В качестве IDE  я использую AVR Studio 5, шестую версию даже не пробовал, не так часто последнее время мне попадаются ...

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

Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.