Домашняя страница
Добро пожаловать на страницу 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. Для Рудирон разработан набор библиотек, которые дают такую возможность.
Также предлагаем Вашему вниманию:
- обучающие материалы по Рудирон
- примеры проектов, сделанных на основе Рудирона