Всем привет, пытаюсь выбрать софт процессор, для знакомства и дальнейшей работы. После некоторого отбора остались, некоторые претенденты:
- OpenRISC
- LEON 2/3
- LatticeMico32
- Amber ARM
Вроде все являются "Open sourse". Вроде про OpenRISC популярен, и в железе делают. Однако компилятор обеспечивается патчем к GCC 4.5.1. В итоге cобрать для него toolchain мне так и не удалось (тот который
gnu-stable, собирал под Windows 7, msys2). То есть, наверно, требуется процессор для которого либо есть собранный toolchain, либо собирается легко.
Заглянул в
GCC->3.17 Hardware Models and Configurations, из поддерживаемых платформ официальным GCC:
- OpenRISC------- ???? нету
- LEON 2/3 ------- ? - SPARC Options
- LatticeMico32 --- LM32 Options
- Amber ARM ----- ARM Options
Надеюсь насчет LEON я не ошибаюсь? Также присутствуют, из коммерческих:
- Nios II Options
- MicroBlaze Options
Вроде все.
Очень хочется иметь "Custom Instruction", а этим обладают только Nios II и OpenRISC, вроде. Может я ошибаюсь? Видимо ключевыми моментами для выбора становятся средства отладки, компиляции. Судя вот по этому "
Compile and install SPARC/LEON3 toolchain" для сборки минимального набора для LEON не понадобятся патчи. Это так ? У Gaisler я не нашёл такой инструкции.
То есть для каждого процессора, упомянутого в официальной документации, можно скомпилировать GCC без каких-либо патчей? Только указать --target=???? при компиляции?
Я так понял, нужно иметь:
- GCC
- binutils
- GDB
- newlib
- simulator
- Custom Instruction - Желательно
Может кот знает? Какой из софт процессоров имеет эти пункты, в легкой доступности под Windows?
Сообщение отредактировал GentleFly - Jul 18 2014, 15:27