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