Статьи и примеры

RTOS: взаимодействие между задачами
04.05.2019

В примере рассматривается средство FreeRTOS для обеспечения обмена данными между задачами: очередь.

RTOS: приоритеты задач
03.05.2019

В примере рассматривается средство FreeRTOS для динамического изменения приоритетов задач.

RTOS: синхронизация задач часть 4
02.05.2019

В примере рассматривается средство FreeRTOS для организации последовательности выполнения задач: счетный семафор.

RTOS: синхронизация задач часть 3
02.05.2019

В примере рассматривается средство FreeRTOS для организации последовательности выполнения задач: бинарный семафор.

RTOS: синхронизация задач часть 2
02.05.2019

В примере рассматривается средство FreeRTOS для совместного доступа задач к ресурсам микроконтроллера: критическая секция.

RTOS: синхронизация задач часть 1
02.05.2019

В примере рассматривается средство FreeRTOS для совместного доступа задач к ресурсам микроконтроллера: мьютекс.

RTOS: запуск планировщика
27.04.2019

В этом примере наполним ранее созданные задачи для работы с uart, и проверим ее работу.

RTOS: создание задач
27.04.2019

В примере рассматривается пошаговое создание двух задач средствами STM32CubeMx.

START: Использование ST-Link Utility в IDE Atollic TrueSTUDIO
20.04.2019

В статье рассказывается о том для чего и как можно использовать программу ST-Link Utility совместно с IDE Atollic TrueSTUDIO.

START: Создание проекта с STM32 Cube MX и FreeRTOS для Atollic TrueSTUDIO
13.04.2019

В статье рассматривается пошаговая инструкция по созданию первого проекта с использованием FreeRTOS в программе STM32CubeMx для микроконтроллера STM32F303xx. 

HAL: настройка и работа с АЦП
06.04.2019

Пример демонстрирует как работать с аппаратным ADC через DMA. Считывается значение температуры с датчика LMT88. Для сглаживания значений температуры используется программное усреднение.

HAL: работаем с USB
06.04.2019

Пример демонстрирует как произвести эмуляцию COM порта средствами аппаратного USB и показывает как передать данные от компьютера микроконтроллеру.

HAL: аппаратный ШИМ
30.03.2019

Пример демонстрирует как можно аппаратно реализовать широтно импульсный модулятор с использованием таймера.

HAL: общение с МЭМС датчиком MPU9250 по интерфейсу I2C
30.03.2019

Пример демонстрирует как настроить аппаратный i2c и прочитать данные с его помощью из регистров датчика MPU9250.

HAL: работаем с SPI
23.03.2019

Пример демонстрирует как настроить аппаратный spi и как с его помощью можно выводить цифровые значения на семисегментный индикатор.

HAL: работаем с UART
16.03.2019

Пример демонстрирует как настроить аппаратный UART и показывает реализацию функции обмена данными с компьютером через переходник USB->UART, который входит в состав платы. 

HAL: прерывание по переполнению таймера
09.03.2019

Пример демонстрирует как настраивать и работать с внутренними прерываниями.

HAL: внешние прерывания
02.03.2019

Пример демонстрирует способ настройки внешних прерываний, остановку основной программы при нажатии кнопки и выполнение подпрограммы. 

HAL: работа с пользовательской кнопкой
23.02.2019

Пример демонстрирует способ настройки GPIO для работы с пользовательской кнопкой.

HAL: мигаем светодиодом
16.02.2019

Пример демонстрирует настройку и работу с GPIO.

START: Создание проекта с STM32 Cube MX
20.06.2018

В статье рассматривается пошаговая инструкция по созданию первого проекта в программе STM32CubeMx для микроконтроллера STM32F303xx.

SPL: настройка и работа с АЦП
19.06.2018

Пример демонстрирует как работать с аппаратным ADC через DMA. Считывается значение температуры с датчика LMT88. Для сглаживания значений температуры используется фильтр скользящее среднее.

SPL: комплементарный фильтр
18.06.2018

Пример демонстрирует способ фильтрации данных от гироскопа и акселерометра при помощи комплементарного фильтра. 

SPL: читаем данные с датчика BMP280
17.06.2018

Пример демонстрирует как по интерфейсу i2c считать данные с регистров датчика BMP280, в которых находятся значения получаемые от барометра и термометра и как их преобразовать для получения значений высоты над уровнем моря. 

SPL: читаем данные с акселерометра
15.06.2018

Пример демонстрирует как по интерфейсу i2c считать данные с регистров датчика MPU9250, в которых находятся значения получаемые от акселерометра и как их преобразовать для получения значений ускорения. 

SPL: читаем данные с гироскопа
14.06.2018

Пример демонстрирует как по интерфейсу i2c считать данные с регистров датчика MPU9250, в которых находятся значения получаемые от гироскопа и как их необходимо преобразовать для получения значений угла поворота. 

SPL: работаем с USB
13.06.2018

Пример демонстрирует как произвести эмуляцию COM порта средствами аппаратного USB и показывает как передать данные от компьютера микроконтроллеру.

SPL: программный ШИМ
12.06.2018

Пример демонстрирует как можно программно реализовать широтно импульсный модулятор с использованием таймера.

SPL: общение с МЭМС датчиком MPU9250 по интерфейсу I2C
11.06.2018

Пример демонстрирует как настроить аппаратный i2c и прочитать данные с его помощью из регистров датчика MPU9250. 

SPL: работаем с SPI
10.06.2018

Пример демонстрирует как настроить аппаратный spi и как с его помощью можно выводить цифровые значения на семисегментный индикатор.

SPL: работаем с UART
09.06.2018

Пример демонстрирует как настроить аппаратный UART и показывает реализацию функции обмена данными с компьютером через переходник USB->UART, который входит в состав платы. 

SPL: прерывание по переполнению таймера
08.06.2018

Пример демонстрирует как настраивать и работать с внутренними прерываниями.

SPL: внешние прерывания
07.06.2018

Пример демонстрирует способ настройки внешних прерываний, остановку основной программы при нажатии кнопки и выполнение подпрограммы. 

SPL: работа с пользовательской кнопкой
06.06.2018

Пример демонстрирует способ настройки GPIO для работы с пользовательской кнопкой.

SPL: мигаем светодиодом
05.06.2018

Пример демонстрирует настройку и работу с GPIO.

START: Прошивка микроконтроллера по USB при помощи программы DfuSe Demonstration
04.06.2018

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

START: Прошивка микроконтроллера при помощи программы FLASH LOADER DEMONSTRATION
04.06.2018

Благодаря наличию на плате CodeIN переходника USB->UART (микросхема FT232RQ), присутствует возможность прошивки памяти микроконтроллера без использования программатора.

SPL: Настройки тактирования CodeIN
03.06.2018

Для того что бы примеры для платы CodeIN правильно работали, произведите настройку тактирования микроконтроллера от внешнего источника тактового сигнала.

START: Создание проекта в Keil uVision
02.06.2018

В статье рассматривается пошаговая инструкция по созданию первого проекта в программе Keil uVision с использованием библиотеки StdPeriph для микроконтроллера STM32F303xx. 

START: Какие элементы установлены на плате
01.06.2018

В статье рассматриваются компоненты входящие в состав платы.