Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ОС для нестандартных процессоров
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
shems
Дорогие друзья,
У меня вот какая ситуация;
Написал 16 RISC ядро (Verilog) нестандартной системой команд, и кучу тестовых программ bin формата, вручную. FGPA затаботал. И что потом? Нужна система. Стал писать assebler компилятор в perl-е, но понял что это не решение. Вор изучаю YACC & LEX. Но не представляю получится ли. Посоветуйте как бить? В интернете нашел ANSI C grammer-и, но очень старые, 80-их годов. Подскажите, каким образом можно портировать скажем uCOS, или ucLinux, для моей архитектуры. Скажем, написал C компилятор, получится ли скомпилировать исходники системы? Как это вообше делается?
Заранее, спасибо!
vetal
Самый простой с ANSI C компилятор- lcc(rcc). Портируется за неделю, с учетом изучения документации.
Ассемблер проще всего сделать руками.
В качестве отправной точки смотрите проект xsoc(xr16).
http://www.fpgacpu.org/xsoc и www.xess.com
http://www.cs.princeton.edu/software/lcc.
Kopa
Цитата(shems @ Apr 1 2006, 21:13) *
В интернете нашел ANSI C grammer-и, но очень старые, 80-их годов. Подскажите, каким образом можно портировать скажем uCOS, или ucLinux, для моей архитектуры. Скажем, написал C компилятор, получится ли скомпилировать исходники системы? Как это вообше делается?
Заранее, спасибо!

Посмотри как разрабатываются ассемблеры и инструментария с использованием языка Форт (Forth)
на русском сайте http://forth.org.ru/ ( в разделе Wiki много информации)

На страничке http://d14-435-04.rtc.ru:8888/ есть порт LCC с использованием форта.
shems
Цитата(Kopa @ Apr 3 2006, 16:49) *
Цитата(shems @ Apr 1 2006, 21:13) *

В интернете нашел ANSI C grammer-и, но очень старые, 80-их годов. Подскажите, каким образом можно портировать скажем uCOS, или ucLinux, для моей архитектуры. Скажем, написал C компилятор, получится ли скомпилировать исходники системы? Как это вообше делается?
Заранее, спасибо!

Посмотри как разрабатываются ассемблеры и инструментария с использованием языка Форт (Forth)
на русском сайте http://forth.org.ru/ ( в разделе Wiki много информации)

На страничке http://d14-435-04.rtc.ru:8888/ есть порт LCC с использованием форта.

Спасибо. С Фортом и стековыми CPU знаком. Там проще; Форт компилятор уже есть.
_Bill
Цитата(shems @ Apr 1 2006, 21:13) *
Дорогие друзья,
У меня вот какая ситуация;
Написал 16 RISC ядро (Verilog) нестандартной системой команд, и кучу тестовых программ bin формата, вручную. FGPA затаботал. И что потом? Нужна система. Стал писать assebler компилятор в perl-е, но понял что это не решение. Вор изучаю YACC & LEX. Но не представляю получится ли. Посоветуйте как бить? В интернете нашел ANSI C grammer-и, но очень старые, 80-их годов. Подскажите, каким образом можно портировать скажем uCOS, или ucLinux, для моей архитектуры. Скажем, написал C компилятор, получится ли скомпилировать исходники системы? Как это вообше делается?
Заранее, спасибо!

Попробуйте SDCC посмотреть. Там есть и ассемблер, и компилятор.
Джеймс
Еще один пример

http://vc232cpu.chat.ru/vc232cpu_rus.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.