Разработать BASIC компилятор для Cortex-M7 микроконтроллера

2 000 000 руб. за проект
09 апреля 2020, 15:40 • 18 откликов • 91 просмотр
Необходимо разработать компилятор-транслятор языка BASIC для Cortex-M7 микроконтроллера (STM32H743VIT6).
Компилятор сам располагается в памяти микроконтроллера и выдает исполняемый код для этого же контроллера. Специальной операционной системы у контроллера нет. Назначение контроллера - промышленный управляющий.
Спецификация на язык будет предоставлена, так же как и описание среды в которой он функционирует. Если кратко: язык BASIC у упрощенном варианте, напоминающий те что использовались в 80-х годах для малых ЭВМ. Компиляция построковая, без оптимизации. Все функции языка заранее должны быть откомпилированы и распологаться в памяти контроллера. Фактически требуется гибрид транслятора и компилятора который выполняет операцию синтаксического разбора и превращает текст программы в исполняемый код - последовательность вызова заранее написанных подпрограмм.
Максимальный объем программы компилятора 512кБ.
Желаемый язык программирования C.
Дополнительно могут быть переданы на исполнение другие задачи проекта, с соответствующим увеличением оплаты, более полное описание проекта в приложении.
Файлы