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

 
 
> Кто в России (и не только) занимается разработкой компиляторов ?
-=Sergei=-
сообщение Sep 4 2007, 07:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



поделитесь информацией о фирмах?

1. Интерстрон
2. ...

А так же opensource проектов компиляторов для МК

1. SDCC
2. ...

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ValeraK
сообщение Sep 4 2007, 11:07
Сообщение #2


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

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



Цитата(-=Sergei=- @ Sep 4 2007, 13:44) *
поделитесь информацией о фирмах?


Для контроллеров я разрабатываю компиляторы с асемблера.
На сегодня это ADI Blackfin, Atmel AVR, Intel 80*80 и Zilog Z*80, использую их в основном для собственных нужд.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Sep 4 2007, 23:34
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(ValeraK @ Sep 4 2007, 20:07) *
Для контроллеров я разрабатываю компиляторы с асемблера.
На сегодня это ADI Blackfin, Atmel AVR, Intel 80*80 и Zilog Z*80, использую их в основном для собственных нужд.

Скажите пожалуйста, для каких целей используется собственный ассемблер? Чем не удовлетворяет фирменный? Чем собственный лучше?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
ValeraK
сообщение Sep 5 2007, 08:53
Сообщение #4


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

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



>> Скажите пожалуйста, для каких целей используется собственный ассемблер?
Для компиляции проектов требующих простоты, быстроты и отсутствия излишней "заумности".
Мои компиляторы берут исходный текст и выдают сразу образ для загрузки (hex, ldr).


>> Чем не удовлетворяет фирменный?
Во первых ценой, на VisualDSP для blackfin подходил срок окончания лицензии (вот такой я извращенец, уважаю авторские права) пришлось за неделю написать компилятор под него.
Во вторых на ряд других процессоров: AVR, Z80, X86, Hitachi SH4 - просто не нашёл нормального компилятора с ассемблера, да и те, что имеются зачастую не поддерживаются производителем либо требовательны к програмно/аппаратным ресурсам. Зачастую эти требования противоречивы, ну не держать же мне несколько вариантов выньдовзов! Тем более, что на мой нотбук acer 9303 драйверов под старые операционки просто нет. Ну а новые девайсы в этих семействах постоянно появляются, что влечёт за собой либо покупку нового девелопер кита, либо дорабоку своего компилятора под конкретные нужды - я пошел по второму пути.


>> Чем собственный лучше?
Я предпочитаю арифметический стиль языка асемблера, меня просто достаёт писать излишние фразы типа: mov R0,AX если можно просто написать R0=AX и т.д. Я уж молчу про то, что у Hitachi SH4 операнды пишутся в обратном порядке... Ну а поскольку приходится писать ПО под разные платформы, мне удобнее пользоватся единообразным синтаксисом с минимальной конкретикой под текущий процессор.
Да и не стоит забывать про самообучение, пока пишеш компилятор/дизассемблер заодно и более глубоко изучиш процессор.
Похоже скоро придётся разработать свой контроллер на FPGA, существующие не подходят под решение широкого круга задач, либо обладают излишней избыточностью, вот и придётся писать ещё один компилятор.


P.S. Я вполне понимаю, что "и швец и жнец и на дуде игрец" не есть хорошо, но когда приходит заказ и тебе на стол ложат кучку радиодеталей и говорят "через пару месяцев из этого должен быть сделан контроллер технологического оборудования или доработан сществующий", то приходится ужиматся на всём.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- -=Sergei=-   Кто в России (и не только) занимается разработкой компиляторов ?   Sep 4 2007, 07:44
||- - alexander55   Цитата(ValeraK @ Sep 5 2007, 12:53) >...   Sep 5 2007, 09:27
||- - des00   Цитата(ValeraK @ Sep 5 2007, 03:53) >...   Sep 6 2007, 09:18
|||- - alexander55   Цитата(des00 @ Sep 6 2007, 13:18) Недавно...   Sep 6 2007, 09:30
|||- - des00   Цитата(alexander55 @ Sep 6 2007, 04:30) Л...   Sep 6 2007, 09:57
|||- - alexander55   Цитата(des00 @ Sep 6 2007, 13:57) Описани...   Sep 6 2007, 10:44
|||- - des00   Цитата(alexander55 @ Sep 6 2007, 05:44) Я...   Sep 6 2007, 12:49
|||- - alexander55   Цитата(des00 @ Sep 6 2007, 16:49) Его там...   Sep 6 2007, 13:20
||- - 777777   Цитата(ValeraK @ Sep 5 2007, 12:53) Я пре...   Sep 14 2007, 10:14
|- - alexander55   Цитата(ValeraK @ Sep 4 2007, 15:07) Для к...   Sep 5 2007, 06:39
|- - Konst_777   Цитата(ValeraK @ Sep 4 2007, 14:07) Для к...   Sep 17 2007, 13:29
|- - dxp   Цитата(Konst_777 @ Sep 17 2007, 20:29) Хо...   Sep 17 2007, 14:25
|- - Konst_777   Цитата(dxp @ Sep 17 2007, 17:25) Для таки...   Sep 17 2007, 16:29
- - KRS   www.microcosm.ru делали для msp430, может и еще др...   Sep 4 2007, 14:04
- - SasaVitebsk   Фитон выпустил свой компилятор Си под х51. Говорят...   Sep 6 2007, 11:48
- - -=Sergei=-   Цитата(SasaVitebsk @ Sep 6 2007, 15:48) Ф...   Sep 6 2007, 12:54
- - SasaVitebsk   Цитата(-=Sergei=- @ Sep 6 2007, 15...   Sep 6 2007, 19:57


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:58
Рейтинг@Mail.ru


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