|
ОС для нестандартных процессоров, конструирование компилятора и системы, как это делается |
|
|
|
Apr 1 2006, 18:13
|

Частый гость
 
Группа: Свой
Сообщений: 124
Регистрация: 29-12-04
Из: Россия
Пользователь №: 1 731

|
Дорогие друзья, У меня вот какая ситуация; Написал 16 RISC ядро (Verilog) нестандартной системой команд, и кучу тестовых программ bin формата, вручную. FGPA затаботал. И что потом? Нужна система. Стал писать assebler компилятор в perl-е, но понял что это не решение. Вор изучаю YACC & LEX. Но не представляю получится ли. Посоветуйте как бить? В интернете нашел ANSI C grammer-и, но очень старые, 80-их годов. Подскажите, каким образом можно портировать скажем uCOS, или ucLinux, для моей архитектуры. Скажем, написал C компилятор, получится ли скомпилировать исходники системы? Как это вообше делается? Заранее, спасибо!
Сообщение отредактировал shems - Apr 1 2006, 18:15
|
|
|
|
|
 |
Ответов
(1 - 5)
|
Apr 3 2006, 11:49
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(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 с использованием форта.
|
|
|
|
|
Apr 3 2006, 12:21
|

Частый гость
 
Группа: Свой
Сообщений: 124
Регистрация: 29-12-04
Из: Россия
Пользователь №: 1 731

|
Цитата(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 знаком. Там проще; Форт компилятор уже есть.
|
|
|
|
|
May 2 2006, 06:09
|
Местный
  
Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219

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