[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
проц а-ля 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