Доброго времени суток! От преподавателя поступило такое задание, но я совсем не понимаю как написать код(в целом не умею программировать), чтобы мигать диодами, да еще нужно несколько режимов работы, буду очень благодарен, если Вы сможете подсказать как реализовать это. Сам проект делаю в программе Vivado 2020.2, там я собрал блок-схему(надеюсь правильно :) ), а код нужно написать в Vitis, но там код пишется на языке С, не VHDL.
Плата:Zynq-7000: ARM® Cortex™-A9
Программируемое ядро процессора MicroBlaze
Не знаю, поможет ли это как-то, но посчитал нужным вставить это :)
Задание:
Разработать модуль переключения диодов светодиодной
линейки лабораторной платы.
Реализация управляющей логики: программная (программа на
микропроцессоре).
Изменяемый параметр: закон переключения (например, «двигается»
один, два, три светодиода; меняется скорость и направление движения;
меняются «узоры» и т.п.).
Метод управления: аппаратный (кнопками на лабораторной плате – при
нажатии на кнопку выбирается следующий закон, либо для каждой из кнопок
выбирается «свой» закон переключения). Предусмотреть защиту от дребезга.
Параметры: частота переключения 0,05-1 с
Плата:Zynq-7000: ARM® Cortex™-A9
Программируемое ядро процессора MicroBlaze
Не знаю, поможет ли это как-то, но посчитал нужным вставить это :)
Задание:
Разработать модуль переключения диодов светодиодной
линейки лабораторной платы.
Реализация управляющей логики: программная (программа на
микропроцессоре).
Изменяемый параметр: закон переключения (например, «двигается»
один, два, три светодиода; меняется скорость и направление движения;
меняются «узоры» и т.п.).
Метод управления: аппаратный (кнопками на лабораторной плате – при
нажатии на кнопку выбирается следующий закон, либо для каждой из кнопок
выбирается «свой» закон переключения). Предусмотреть защиту от дребезга.
Параметры: частота переключения 0,05-1 с