цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Как программировать «открытый» микроконтроллер Open-V через интернет

Как программировать «открытый» микроконтроллер Open-V через интернет

Автор: Mike(admin) от 12-01-2017, 18:55

Для движения сторонников открытого программного обеспечения (Open Hardware) предыдущий 2016 год стал весьма результативным. Ассоцияция Open Source Hardware Association выпустила свою программу сертификации, и позднее в Маунтин-Вью был продемонстрирован последний вариант набора инструкций архитектуры RISC-V. Архитектура RISC-V отличается от других архитектур в первую очередь тем, что она является "открытой". Так, современные и не очень современные микроконтроллеры вроде AVR, PIC, 6502, 8051 и других нельзя досканально структурно изучить и производить их без лицензии, поскольку они имеют "закрытую" архитектуру. Поэтому в "открытой" микроконтроллерной архитектуре многие энтузиасты видят будущее.


Как программировать микроконтроллер Open-V

При этом уже начали появляться первые представители с архитектурой RISC-V. Это HiFive 1 компании SiFive и Open-V компании OnChip. Оба этих устройства, безусловно, интересны в изучении и применении, но команда OnChip решила пойти дальше в популяризации своего продукта и запустила веб-проект, с помощью которого можно программировать Open-V прямо из браузера и наблюдать за результатом.


Интернет-ресурс http://onchip.uis.edu.co/ по сути представляет собой интерактивную среду разработки (IDE). Самое интересное здесь заключается в том, что код после его компиляции можно загрузить в микроконтроллер, установленный на плате, видео с участием которой транслируется в YouTube практически в реальном времени (с небольшой задержкой). В этой веб-среде можно выбрать способ создания программы. Код можно написать как на языке C/C++ , так и на ассемблере для архитектуры RISC-V. Помимо этого можно создавать программу интерактивно с помощью блоков кода во вкладке Blockly, а во вкладке C Blockly можно посмотреть на результат такого процесса создания, то есть на C-код, структурированный в виде блоков.


Следует отметить, что микроконтроллер Open-V поддерживается экосистемой Arduino, то есть его можно также программировать в среде Arduino IDE.


Характеристики микроконтроллера Open-V


Процессор
RISC-V ISA версии 2.1
Рабочее напряжение 1.2 В

Память
8 KB SRAM

Тактовая частота
от 32 КГц до 160 МГц
Два настраиваемых PLL с мультиплексорами и делителями частоты

Аналоговые возможности
Два 10-разрядных канала АЦП, каждый из которых имеет скорость выборки 10 MS/s
Два 12-разрядных канала ЦАП

Таймеры
Один 16-разрядный таймер общего назначения
Один 16-разрядный сторожевой таймер

Линии ввода/вывода общего назначения
16 линий GPIO
Две линии для внешнихпрерываний

Интерфейсы
SDIO для подключения карт памяти SD
Два порта SPI
Один порт I2C
Один порт UART

Корпус
QFN-32 (других вариантов корпусов пока не предусматривается)

© digitrode.ru


Теги: Open-V, RISC-V




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий