Да будет вам известно(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Brake 16 июня 2004 г. 13:21
В ответ на: Выглядит красиво, но насколько я понимаю отправлено Iwan 16 июня 2004 г. 12:10

Любая прикладная 32разрядная программа компилется в плоском (линейном)
режиме памяти.
А K OS и BIOS имеет отношени !!!ТОЛКО!!! _mainCRTStartup и библиотеки.

В настоящее время все программы у нас и пишутся и отлаживаются в MVS2003.NET C/C++,для этой цели были написаны "двойные библиотеки".

То-есть
библиотеки N0:для MVS2003.NET Эмулируют Аппаратные функции под конкретный контроллер.

библиотеки N1: для MVS2003.NET с учетом особенностей 8bit-ой Архитектуры.

библиотеки N2: повторяет библиотеки N1 но откомпилированы уже
непосредственно тем компилятором(например GCC) который будет компилить потом все в целом под конкретный контроллер.

В связи с тем что библиотеки у обоих компилеров в итоге оказываются
идеентичны(идеентичность проверялась во время создания библиотек):
Поведение программ в симуляторах MVS2003.NET и AVRStudio4,
а также в прошитом проце одинаково !!!!!

Я уже забыл когда пользовался AVRStudio(только в при написании новых библиотек) и думаю врядли по комфорту и скорости симуляции
AVRStudio обойдет MVS2003.NET.

В случае написания виртуального ядра x86 отпала бы необходимось
дублирования библиотек и двойного компилирования.



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

Ответы



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

E-mail: info@telesys.ru