[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Компилятор можно использовать любой(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено VAI 25 июня 2002 г. 23:56
В ответ на: Нужен "С"-компилятор для i80186 (можно просто для 8086) или как настроить какой-то из известных компиляторов, что бы получать код для встраимового процессора (без DOS и BIOS). отправлено sasha1 25 июня 2002 г. 11:53

Я лет 10 назад для контроллеров на 1810ВМ86 использовал Borland C++ 2.0, затем TopSpeed C. Главное - выбрать модель памяти, переписать соответствующий файл c0.asm и включить его в проект. Тогда Borland будет брать его вместо родного. В простейшем случае - несколько строк - установка сегментных регистров и указателя стека.
А полученный ехе-файл настраивается на сегменты: стек и данные - в ОЗУ, сегмент кода - в ПЗУ. Структура exe-header расписана, ее можно найти в инете.
У меня на большущих дискетах сохранились эти проекты...
При желании использовать float все будет несколько сложнее.

Кстати несколько страниц назад эта тема уже обсуждалась...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru