На главную страницу |
Засыпкин С.В. Лаборатория
электроники
и программирования Электронное периодическое издание № 32 Учредитель, гл. редактор и автор – Засыпкин С.В. Цена свободная. Дата выхода: 09.04.2019 Издание зарегистрировано в Федеральной службе по
надзору в
сфере связи, информационных технологий и массовых коммуникаций
(Роскомнадзор). Свидетельство о регистрации СМИ – Эл № ФС77-43332 от 28
декабря 2010 г. 16+
|
От редактора. Представляю вашему вниманию
первый тематический выпуск издания - сборник статей из предыдущих номеров издания.
Не всем интересен очень широкий круг вопросов, есть потребность и в глубоком
изучении определенной области. Практически это "самоучитель" по микроконтроллерам
«STM32» на русском языке, который вы давно ищите для того, чтобы научиться
программировать эти микроконтроллеры. В нем собраны статьи по выбору плат,
программированию периферии, оптимизации программы, поиску ошибок. Номер статьи
в оглавлении соответствует номеру выпуска и номеру статьи в выпуске (через
дефис), по этим данным вы можете найти анонсы всех статей в предыдущих выпусках.
Вместо IDE “CooCox®” вы можете
использовать практически любую другую IDE для запуска примеров. |
Оглавление 12-7.
Программирование на языке С на примере микроконтроллера STM32F051R8T6. Занятие
1. 12-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Занятие 2. 12-10.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Занятие 4. 13-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с RTC.
Установка времени по UART. 13-3.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с RTC.
Будильники. 13-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Режимы пониженного энергопотребления. Выход по кнопке и таймеру RTC. 13-6.
Программирование на языке С на примере микроконтроллера STM32F051R8T6. Работа
с кнопкой. 13-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с символьным LCD
модулем. 13-10.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Поиск ошибок в программе с прерываниями. 14-1.
Программирование на языке С на примере микроконтроллера STM32F051R8T6. Работа
с символьным LCD
модулем. 14-2.
Программирование на языке С на примере микроконтроллера STM32F051R8T6. Работа
модулем RTC. Установка
и считывание времени. 14-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Схема захвата таймера. Определение периода импульсов. 14-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Схема захвата таймера. Определение длительности импульсов. 15-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с таймером. 15-6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с таймером. Прерывания. «Управление состоянием» объекта. 15-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с таймером. ШИМ. 15-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с UART.
Передача данных. 15-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с RTC.
Выполнение периодических действий с помощью будильника. 15-10.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Программный запуск. 16-1.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с UART. Прием
данных. 16-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с ЦАП. Программный запуск. 17-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с TFT дисплеем. 18-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Управление светодиодом в спящем режиме. 18-6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с RTC. «Backup» регистры. 18-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с RTC. «TAMPER» - защита от вскрытия
устройства. 18-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с RTC. «TIME STAMP» - запоминание времени
и даты внешнего события. 20-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с акселерометром LIS3DH. 20-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с UART. Передача данных с помощью DMA. 20-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа со сдвиговыми регистрами 74HC595. 20-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с акселерометром LIS302DK. 21-1.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с UART. Передача данных с помощью DMA. Режим двойного буфера. 21-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с UART. Передача данных с помощью DMA. Программное переключение буферов. 21-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с DMA. Передача память-память. 24-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Кнопка с анализом «короткого» и «долгого» нажатия. 24-6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Кнопка с анализом с анализом «длительности нажатия". Изменение параметра
в широких пределах. 24-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с UART. Прием
данных. Анализ аппаратных флагов ошибок. 24-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с UART. Прием
данных. Синтаксический анализ данных (парсинг). 25-1.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Матричная клавиатура. 25-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Фотореле (программный запуск и AWD). 25-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с таймерами. Функции задержки с использованием таймера. 25-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Таймеры. Работа с пьезокерамическими излучателями. 25-10.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Схема захвата. Измерение параметров ШИМ сигнала. 26-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Фоторегулятор (программный запуск). 26-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с памятью 24LC16. 26-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с таймерами. Управление внешним
сигналом (модулятор). 26-10.
Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с акселерометром LIS3DSH. 27-1.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Регулярные каналы. Непрерывное преобразование, режим
сканирования (программный запуск). 27-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Регулярные каналы. Запуск по триггеру. 27-3.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Инжектированные каналы. Программный запуск. 27-4.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Инжектированные каналы. Запуск по триггеру. 27-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Инжектированные каналы. Измерение внутренней температуры, напряжения
батареи RTC и
внутреннего опорного напряжения. Запуск по триггеру. 27-6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Автоматический запуск измерений инжектированных каналов после
регулярных. 27-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Регулярные каналы. Использование DMA. Запуск по таймеру. 27-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с АЦП. Одновременная работа нескольких АЦП. Запуск по таймеру. 28-1.
Повышение быстродействия и уменьшение размера кода программы. 28-2.
Какую плату купить для обучения программированию микроконтроллеров? Рассмотрим
«STM32F4-Discovery». 28-4.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с ШИМ. Управление длительностью импульса с помощью программного
таймера. 28-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Вывод отладочной информации в консоль через SWD. 28-6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Программирование USB на низком уровне. Инициализация ядра. 28-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Программирование USB на низком уровне. Инициализация Device. 28-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Измерение частоты импульсного сигнала. 28-13.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Таймеры. Работа с квадратурным энкодером. 28-15.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Таймеры. Работа с комплементарными выходами. 28-16.
Какую плату купить для обучения программированию микроконтроллеров? Рассмотрим
«STM32F429I-Disco». 28-17.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Однократный запуск таймера. 28-19.
Впечатления "новичка". Программа для микроконтроллера с ОС и без. 29-1.
Какую плату купить для обучения программированию микроконтроллеров? Рассмотрим
«STM32_F4VE». 29-2.
Какую плату купить для обучения программированию микроконтроллеров? Рассмотрим
«STM32F072B-Disco». 29-3.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Светофор. 29-4.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Таймеры. Работа со счетчиком повторений. 29-6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
USART. Передача по прерываниям. 29-7.
Нюанс выбора программатора – отладчика ST-LINK/V2. 29-13.
Измерения загрузки ядра микроконтроллера. 29-16.
Сравнение и выбор микроконтроллеров. STM32F072RBT6 & STM32F407VGT6. Размер программы. 29-18.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
АЦП. Регулярные каналы. Режим сканирования. Прерывания. 30-1.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
АЦП. Регулярные каналы, AWD,
DMA и прерывания. 30-2.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Работа с таймерами. Управление внешним сигналом (модулятор). Часть 2. 30-3.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Как не ошибиться с выбором для проекта. АЦП. 30-4.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Потоковая передача (прием) данных разного типа. 30-5.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Матричная клавиатура с возможностью определения одновременного нажатия
нескольких кнопок. 30-15.
Измерения загрузки ядра микроконтроллера. Часть 2. 30-16.
Блокчейн на микроконтроллерах. 31-5.
Программирование на языке С на примере микроконтроллера STM32F030K6. Работа с LED лентами на WS2812B. 31-6.
Программирование на языке С на примере микроконтроллера STM32F030K6. Работа с LED лентами на WS2812B. Часть 2. 31-7.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Чтение идентификационного номера. 31-8.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Обмен данными между микроконтроллерами. Передача мастером в слейв. 31-9.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Обмен данными между микроконтроллерами. Прием мастером из слейва. 31-10.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Обмен данными между микроконтроллерами. Прием мастером из слейва. Используем
дополнительно прерывания. 31-11.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Обмен данными между микроконтроллерами. Передача мастером в слейв. В слейве
используются прерывания. 31-12.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Обмен данными между микроконтроллерами. Передача мастером в слейв. В слейве и
мастере используются прерывания. 31-13.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Запись и чтение Flash памяти. 31-14.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Вычисление контрольной суммы. 31-16.
Какую плату купить для обучения программированию микроконтроллеров? Рассмотрим
«NUCLEO-H743ZI». О
издании Правовая
информация Товарные
знаки |
На главную страницу |