Pull to refresh

STM32CubeMX — продвинутый генератор проектов для STM32

Programming microcontrollers *
Пару недель назад STMicroelectronics выкатили обновление своей программы MicroXplorer, которая позволяла графически настроить инициализацию портов в конкретном STM32 для своих нужд, в том числе и делать ремап портов и визуально видеть что занято\свободно на текущий момент.
Выглядела эта программа следующим образом:
image
И позволяла на выходе получить *.c, *.h файлы в которых содержались функции по инициализации портов в соотвествии с заданными требованиями с использованием Standard Peripheral Library.
Что же решили изменить на этот раз?
Читать дальше →
Total votes 37: ↑35 and ↓2 +33
Views 102K
Comments 8

Настройка Sublime Text 3, SW4 и STM32CubeMX для разработки STM32 под Linux

Eclipse *Development for Linux *Programming microcontrollers *
Sandbox

Подобных статей достаточно много на просторах интернета, но хотелось бы написать актуальную вариацию. Лично я долгое время мучался в связке: Ubuntu — основная система, разработка под STM32 в виртуальной машине Windows 7. Но однажды меня это очень утомило и я таки решил потратить несколько дней на поиск решения и вылизывание полноценной среды под Linux Ubuntu. Забегу вперёд и скажу, что идеала я так и не добился, не удалось сделать realtime debug, как в Keil. В остальном всё очень пристойно.


Внимание, очень много текста и картинок!

Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 18K
Comments 19

Составное устройство USB на STM32. Часть 2: USB Audio Speaker

Development of communication systems *Programming microcontrollers *

Во второй части публикации о составном устройстве USB я расскажу о том, как работает звуковое устройство USB, которое STM32CubeMX генерирует по умолчанию «из коробки», а также как подготовить проект и настроить параметры звукового устройства перед запуском генерации кода.

В первой части публикации были описаны предпосылки запуска проекта по разработке составного устройства USB и приведены общие сведения о назначении и составе устройства.
Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views 9.4K
Comments 9

Составное устройство USB на STM32. Часть 3: Звуковое устройство отдельно, виртуальный СОМ-порт отдельно

Development of communication systems *Programming microcontrollers *

В третьей части публикации о составном устройстве USB я расскажу о том, как переделать сгенерированный в STM32CubeMX USB Audio Speaker, описанный во второй части публикации, в дуплексное звуковое устройство.

Затем мы создадим в STM32CubeMX драйвер виртуального COM-порта.

Зачем мы всё это делаем, подробно описано в первой части публикации.
Читать дальше →
Total votes 29: ↑29 and ↓0 +29
Views 5.7K
Comments 3

Составное устройство USB на STM32. Часть 4: Два-в-одном

Development of communication systems *Programming microcontrollers *

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

Работа составных частей устройства была описана во второй и третьей частях публикации.

Ответы на вопрос, зачем это всё было затеяно, даются в начале первой части и в конце четвёртой.
Читать дальше →
Total votes 34: ↑34 and ↓0 +34
Views 6.2K
Comments 12

Звуковая карта USB на STM32. Часть 1: Используем I2S-кодек

RUVDS.com corporate blog Development of communication systems *Programming microcontrollers *Circuit design *DIY

С момента публикации материала о реализации составного устройства USB на STM32 прошло полтора года. Данная статья в двух частях будет своеобразным отчётом о проделанной за это время работе.

Напомню, что описанное в предыдущей публикации решение состоит из двухканального звукового устройства USB и виртуального COM-порта. Разрабатывалось составное устройство USB для применения в составе любительской SDR-радиостанции.

Далее речь пойдёт об аппаратно-программной доработке двухканального звукового устройства USB в полноценную звуковую карту USB.
Читать дальше →
Total votes 56: ↑55 and ↓1 +54
Views 5.5K
Comments 13

Звуковая карта USB на STM32. Часть 2: Используем встроенный АЦП

RUVDS.com corporate blog Development of communication systems *Programming microcontrollers *Circuit design *DIY

Во второй части публикации речь пойдёт о реализации линейного входа описанной ранее звуковой карты USB на встроенном в MCU STM32F411CEU6 АЦП.

В статье будут разобраны несколько неочевидных нюансов подобной реализации, а в финале мы сравним характеристики линейного входа на встроенном АЦП с характеристиками линейного входа на кодеке TLV320AIC3104IRHB.
Читать дальше →
Total votes 64: ↑63 and ↓1 +62
Views 5.1K
Comments 17