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

Работа с COM портом на C++ в Windows

Последовательные порты полюбились разработчикам за их простоту в обслуживании и использовании.

И конечно же писать в консоль терминальной программы это всё хорошо, но хочеться своё приложение, которое по нажатии клавиши на экране выполняет нужные вам действия ;)

В этой статье опишу как работать с com портом на языке Си++.

Решение простое, но почемуто рабочий пример найден был не сразу. За сим сохраняю его тут.

"Hello world" на Java! Начинаем писать в Eclipse

Для начала откроем Eclipse. Вы увидите примерно такое окно:

Для создания нового проекта Java кликните File - New - Java Project или же по иконке прямо под меню "Файл".
В открывшемся окне введите название проекта (Project Name) и кликните "Финиш" (Finish).

FreeRTOS быстрый старт на STM32 F4 DISCOVERY

FreeRTOS - операционная система реального времени. Скорее всего если вам нужна операционка на вашем микроконтроллере,  то вы воспользуетесь ей ;) ИМХО
Дотстоинства: бесплатно, быстро, порты под многие архитектуры (не придётся осваивать чтото заново)
Недостатки(ок): документация распространяется платно.. Но не беда! Есть куча сайтов на эту тематику, в том числе и на русском языке.

Работаем с простыми таймерами STM32 F4 discovery

В любом современном контроллере есть таймеры. В этой статье речь пойдёт о простых (базовых) таймерах stm32f4 discovery.
Это обычные таймеры. Они 16 битные с автоматической перезагрузкой. Кроме того имеется 16 битный программируемый делитель частоты. Есть возможность генерирования прерывания по переполнению счётчика и/или запросу DMA.

Приступим. Как и раньше я пользуюсь Eclipse + st-util в ubuntu linux

Первым делом подключаем заголовки:

Работаем с цветным TFT дисплеем ILI9341

Наконец добрались руки до дисплея. Купил его еще летом, а вот нормально заняться им вышло только сейчас.
Дисплеев на сегодняшний день огромное количество, мой выбор пал на решение "лоу кост". Такой дисплей у китайских друзей стоит в 5-6$.

Прерывания на stm32 f4 discovery - зажигаем диоды по кругу - arm

Продолжаем знакомиться с stm32f4 discovery.
На этот раз речь пойдёт о прерываниях.
Создадим программу которая будет зажигать диоды "по кругу" т.е. при нажатии на кнопку срабатывает прерывание и зажигается следующий диод..

Как и раньше я использую eclipse + arm plugin + st-util

Первым делом инклуды:

Работа с SD картой памяти по SDIO STM32 F4 Discovery

Как Вы уже наверное знаете, SDIO - это интерфейс для передачи данных в/из карт памяти.
В этой статье речь пойдет о работе с microSD флеш картой памяти по SDIO, который имеется в контроллере stm32f407vgt6 платы stm32f4 discovery.

Что означает Network service discovery disabled и как с этим боросться

Думаю многие пользователи нынешней убунты сильно бранятся из-за навязчивого уведомления при старте системы:

Network service discovery disabled
Your current network has a .local domain, which is not recommended and incompatable with Avahi network service discovery. The service has been disabled

В русском варианте:

Работаем с Lcd дисплеем WH1602 в STM32 f4 discovery

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


 

Работаем с АЦП stm32f4 discovery - мерим температуру

В отладочной плате STM32F4 discovery микроконтроллер оснащенный 12битным АЦП со встроенным датчиком температуры и напряжения.
В этой статье займёмся датчиком температуры, заодно рассмотрим принципы работы с АЦП в stm32 spl (стандартной периферийной библиотеке).
Напишем приложение, которое зажигает 4 диода в зависимости от уровня получаемого с АЦП1.

Необходимые инклуды:

#include <stm32f4xx.h>
#include <stm32f4xx_rcc.h>
#include <stm32f4xx_gpio.h>
#include <stm32f4xx_adc.h>

Инициализируем диоды: