Здравстуйте Многоуважаемое *NIX-Комюнити.
Подскажите, пожалуйста, С-компилятор который генерирует код для заливки в EPROM (ПЗУ) для 80386ex (386 embedded), т.е. проца в исполнении для встраиваемых систем.
Ну или хотя бы копилятор для х386 генерирующий код пригодный для заливки в ПЗУ.
>Здравстуйте Многоуважаемое *NIX-Комюнити.
>Подскажите, пожалуйста, С-компилятор который генерирует код для заливки в EPROM (ПЗУ) для
>80386ex (386 embedded), т.е. проца в исполнении для встраиваемых систем.
>Ну или хотя бы копилятор для х386 генерирующий код пригодный для заливки
>в ПЗУ.gcc + newlib (http://sources.redhat.com/newlib/) + умение писать скрипты для ld + objcopy для конвертации в бинарный формат
>>Здравстуйте Многоуважаемое *NIX-Комюнити.
>>Подскажите, пожалуйста, С-компилятор который генерирует код для заливки в EPROM (ПЗУ) для
>>80386ex (386 embedded), т.е. проца в исполнении для встраиваемых систем.
>>Ну или хотя бы копилятор для х386 генерирующий код пригодный для заливки
>>в ПЗУ.
>
>gcc + newlib (http://sources.redhat.com/newlib/) + умение писать скрипты для ld + objcopy
>для конвертации в бинарный форматСпасибо за Совет!
Глянул доки и думаю, придется хорошо покопаться...
Сам раньше использовал для uP 80с188е в пакете IC86 для msdos.
Знаю человека который писал код для 80386ex под линуксом, но он уехал и этой стороны уточнить с чем и как он работал не успел.
Максимум, что делал под линуксом собирал готовые проги по сценариям make.
Про стандарное использование компилятора более-менее понятно, gcc компилирует .с файлы в объектные, ld подключает библиотеки и компонует объектные файлы в исполняемый файл.
Вот на счет более продвинутого использовани gcc и плюс к нему дополнительных программ пока имею смутное представление. Как подключить newlib к gcc, что за скрипты писать для ld, какие ключи использовать в objcopy. И вообще, как работает связка из этих программ?
Может есть какие-нибудь доки и руководства с примерами на эту тему.
Хотелось бы получить более подробный коментарий.
>
>gcc + newlib (http://sources.redhat.com/newlib/) + умение писать скрипты для ld + objcopy
>для конвертации в бинарный форматА зачем изобретать велосипеды? Неужели нет готовых решений?
Автору вопроса:
Google выдает 500 страниц на "80386ex compiler". Неужели ничего не подходит?
Да и фирмы-производители плат обычно предоставляют средства разработки.
>>
>>gcc + newlib (http://sources.redhat.com/newlib/) + умение писать скрипты для ld + objcopy
>>для конвертации в бинарный формат
>
>А зачем изобретать велосипеды? Неужели нет готовых решений?
>
>Автору вопроса:
>Google выдает 500 страниц на "80386ex compiler". Неужели ничего не подходит?
>Да и фирмы-производители плат обычно предоставляют средства разработки.
Да, конечно, решения есть, где то там...
Честно говоря, гугль выдает все что угодно только не ссылки на С компилятор для 386ех.
Фирма производитель, по имеющимся у меня сведениям, сама пользуется линуксовыми компиляторами, но делится информацией не сильно расположена.
Большой Плюс GNU средств разработки это бесплатность.
> Фирма производитель, по имеющимся у меня сведениям, сама пользуется линуксовыми
> компиляторами,Да конечно GCC там, глупо свой компилятор разрабатывать, имея такой универсальный инструмент. Только вот самому настраивать среду (настройки GCC и прочего сопутствующего)... Неужели никто этого не делал? Что за фирма-то, что не дает инструментов?