[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] [an error occurred while processing this directive]

Отправлено Romario 07 декабря 2001 г. 13:44
В ответ на: Спасибо. Ух как много. А для какого проца это писалось?(-) отправлено abivan 07 декабря 2001 г. 12:49

проц а-ля 68K минимальная длина инструкции 16 бит. Для PIC16 не потянет, а вот для PIC18 можно попробовать.

вот dump размера кода каждой функции:


size(bytes) function
---------------------------------
0x0000002C .text ___CreateHdr
0x0000004C .text ___Init
0x00000078 .text ___InsertMemSegm
0x000000EC .text ___FreeMemSegm
0x00000038 .text ___FindFirstFit
0x000000A4 .text sa_malloc
0x00000054 .text sa_calloc
0x000000E0 .text sa_realloc
0x000000D4 .text sa_free

Есс-но нужно выкинуть отладочные TrmPrintf, уменьшить размеры (до u16_t или u8_t)переменных и переписать некоторые функции исходя из особенностей пиковской архитектуры.

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

Ответы



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

E-mail: info@telesys.ru