Подключаем FreeRTOS к Миландр.

Миландр и FreeRTOS. Как установить и настроить FreeRTOS на микроконтроллере Миландр. Описание процесса настройки и использования.

Администратор
Cover Image

О полезности операционных систем реального времени можно говорить часами, ровно как и о их вреде. Но раз уж читаете эту запись, значит RTOS вам действительно нужна.

Здесь не будет описания как пользоваться FreeRTOS. Всё что будет затронуто - это запуск на микроконтроллере 1986ВЕ92У (К1986ВЕ92QI) фирмы Миландр. В принципе данный гайд аналогичен для 91, 93 и 94 чипа.

Если разобраться, и разложить всё по пунктам, то можно привести всю задачу к нескольким простым шагам:

  • скачиваем FreeRTOS и распаковываем;
  • создаем проект в Keil (я использую версию 5);
  • подключаем операционную систему;
  • настраиваем и пользуемся.

Управление выводами порта совмещенного с JTAGом.

Управление выводами портов MDR_PORTB и MDR_PORTD, при использовании отладочного интерфейса JTAGA и/или JTAGB. Глюки JTAG. Что делать если отваливается JTAG.

Администратор
Cover Image

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

Одной из особенностей микроконтроллеров Миландр серии 9х (точно знаю о 92, 93 с которыми работаю), на мой взгляд, это не совсем продуманная организации управления портами ввода вывода, а именно отсутствие привычных для пользователей stm32 регистров BRR и BSRR, которые позволяют атомарно устанавливать и сбрасывать их состояние. Соответственно необходимо выполнять команды чтение-модификация-запись, что в принципе приемлемо, но...

Типовые ошибки трассировки печатных плат.

Описание руководящего документа для трассировщиков печатных плат.

Администратор
Cover Image

Задумывались как разводить платы так, что бы они максимально правильно работали? 

Предлагаю ознакомиться с отличным сборником ошибок и способов их решений. 

Автоматизация заполнения карт рабочих режимов ЭРИ. Часть 1 - начало

Программа для автоматизации заполнения карт рабочих режимов ЭРИ

Денис Заикин

Совсем недавно начал работу над небольшой утилитой, которая позволяет автоматизиромать вывод информации из Altium в формы КРР.

Пишу на C# в свободное от работы время.

Тестовую версию можно посмотреть на странице Мой софт.

Подключаем энкодер с помощью таймера

Описание процесса работы с энкодером с помощью таймера в режиме захвата для микроконтроллеров STM32

Администратор
Cover Image

На этот раз рассмотрим подключение к микроконтроллеру STM32F205 (на остальных аналогично) энкодер.

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

Подключение выполним к выводам 6 и 7 порта A (это входы/выходы таймера TIM3) вот по схеме на рисунке выше.

Сколько можно греть воздух? Или как запросто балансировать элементы.

Делаем энергоэффективная балансирующее устройство для литиевых батарей

Администратор
Cover Image

Скажите, сколько можно тратить энергию впустую, грея резисторы в балансировочном устройстве? Хватит этим заниматься, практичное, простое и экономное решение есть. Если интересно, читайте дальше.