Может кто-нибудь сказать, можно ли записать микроконтроллер 8051 с помощью программы на C ++?
Я пытался искать об этом в Интернете, но не могу точно определить, возможно это или нет.
Keil использует C, но программа, которую мне нужно написать, очень строковая, и C довольно недружелюбен по сравнению с C #, к которому я привык. В данный момент я пытаюсь написать код на C, но он становится очень запутанным, поэтому я был бы очень рад, если бы вместо этого мог написать его на C ++.
Мне понадобится компилятор C ++, который создает выходной файл Hex, который затем можно записать на микроконтроллер. Кто-нибудь слышал о чем-то, что я мог бы использовать?
Кроме того, C использует заголовочный файл, который позволяет вам ссылаться на порты, но когда я попытался выяснить, используется ли этот заголовочный файл также в C ++, я не смог найти никакой информации о нем.
Дополнение:
Я использую микроконтроллер Atmel AT89C51 с перепрограммируемой флэш-памятью 4 Кбайт и 128 х 8-битной внутренней оперативной памятью.
Это на самом деле для робота для проекта в университете, и кодирование на самом деле не требует ООП. У него просто есть много таблиц поиска в формате массива 2D строк.
Единственная причина, по которой я хотел рассмотреть C ++, заключалась в том, что казалось, что беспорядочные манипуляции со строками кажутся (из-за моего отсутствия опыта в C).
А кто-нибудь знает про заголовочный файл? C использует #include reg51.h, но я попытался выяснить, работает ли это для C ++, и не смог ничего найти на нем.