реклама на сайте
подробности

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


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
vetal
сообщение Apr 1 2006, 18:32
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Самый простой с ANSI C компилятор- lcc(rcc). Портируется за неделю, с учетом изучения документации.
Ассемблер проще всего сделать руками.
В качестве отправной точки смотрите проект xsoc(xr16).
http://www.fpgacpu.org/xsoc и www.xess.com
http://www.cs.princeton.edu/software/lcc.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Apr 3 2006, 11:49
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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 с использованием форта.
Go to the top of the page
 
+Quote Post
shems
сообщение Apr 3 2006, 12:21
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 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 знаком. Там проще; Форт компилятор уже есть.
Go to the top of the page
 
+Quote Post
_Bill
сообщение May 2 2006, 06:09
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 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 посмотреть. Там есть и ассемблер, и компилятор.
Go to the top of the page
 
+Quote Post
Джеймс
сообщение May 2 2006, 19:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Еще один пример

http://vc232cpu.chat.ru/vc232cpu_rus.html
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016