Домашняя страница


Добро пожаловать на страницу Wiki проекта Рудирон!

Внешний вид Рудирон

Что такое Рудирон?

Рудирон - это программно-аппартный комплекс, созданный на основе отечественного микроконтроллера К1986ВЕ92. Программно-аппартный комплекс Рудирон может быть использован как для образовательных целей, так и для создания реально работающих моделей (БПЛА, различного рода дроны и роботы). Определение “программно-аппаратный” говорит о том, что в Рудироне в единое целое объединены две части: программная и аппаратная. Это значит, что кроме физической платы комплекса присутствует еще программная часть, а именно: есть среда для разработки и загрузки программ в микроконтроллер. Именно программа микроконтроллера определяет, чем является Рудирон в настоящий момент: лабораторным стендом для изучения цифровых и аналоговых сигналов, “мозгом” робота или чем-то ещё.


Какие апаратные возможности предоставляет Рудирон?

В основе Рудирона находится 32-разрядный микроконтроллер К1986ВЕ92, который сам по себе является устройством с богатой периферией. В составе контроллера присутствуют:

  • интерфейс I2C, который наиболее часто используется для связи со внешними датчиками или внешней памятью
  • два синхронных серийных интерфейса, которые поддерживают на аппаратном уровне протоколы SPI, SSI, Microware
  • два UART-интерфейса
  • два CAN-интерфейса
  • контроллер DMA
  • три 16-разрядных таймера с функциями ШИМ и регистрации событий
  • два 12-разрядных АЦП и один 12-разрядный ЦАП

Все указанная выше периферия доступна в Рудирон. Через разъемы на плате Рудирон доступны до 37 цифровых каналов ввода-вывода, из которых 9 с функцией ШИМ - 9 каналов. Кроме того, на плате присутствуют 3 пользовательских кнопки и 2 светодиода. Таким образом, аппаратные возможности Рудирона учитывают требования и как к комплексу для обучения цифровой электронике, и как к ядру довольно сложных роботов.

Питание Рудирона может осуществляться как от USB-порта, так и от внешнего источника питания напряжением 6-12 В. Объем ПЗУ для хранения программы контроллера - 128 кбайт, объем ОЗУ - 32 кбайт.


На чем пишут программы для Рудирона?

Программы для Рудирона пишутся на языке С++. Для написания можно использовать как Ардуино-ориентированную среду (Arduino IDE) с привычными для ее пользователей названиями объектов и функций, так и в независимые среды разработки, например Visual Studio Code. Для Рудирон разработан набор библиотек, которые дают такую возможность.



Также предлагаем Вашему вниманию: