@yatanai
Поклонник православного С

Как написать компилятор С для «самодельного» процессора?

Сделал свой процессор на FPGA и нужен компилятор С для него. А где искать и как их делают? Писать всё самому не очень хочется, и я помню, "давным-давно" он стал популярным как раз из-за того, что мог легко переносится на другую архитектуру.
  • Вопрос задан
  • 438 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега C
Седой и строгий
5d66774c767f2234030678.png
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
Вероятно стоит посмотреть на LLVM https://llvm.org/docs/WritingAnLLVMBackend.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vanyamba-electronics
Компилятор C транслирует код на языке С в команды ассемблера. Вам в первую очередь нужен ассемблер.
Ответ написан
@forspamonly2
портировать большие и сложные компиляторы (тулчейны) типа llvm или gcc (с кучей оптимизаций и соответствующей этому запредельной сложностью) вам совершенно ни к чему.

посмотрите в сторону специально предназначенных для портирования (точнее, ретаргетинга) на всякую маломощную экзотику компиляторов типа https://github.com/drh/lcc или sdcc.sourceforge.net

ЗЫ. а что за процессор, если не секрет? если какой-нить микроблейз / ниос или риск5, то под них и родного инструментария хватает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы