Isaac, I couldn't get your link to open but am interested in seeing your approach. For PIC12 and PIC16 the type of applications that are implemented can usually be implemented used compile time re-use of RAM space. This is even more so in applications that are implemented as event driven run to completion applications whose RAM requirements are both predictable and typically less. (Response time average is better fastest is lower that other approaches.) Some of the PIC18 applications can benefit from dynamic memory allocation. Most embedded real time allocations do not want dynamic memory allocation because failure often affects more of the application functionality than the alternatives. (Just ask the anti lock brake systems that were failing in the mid 80's if dynamic allocation is a good idea) Walter.. Isaac Bavaresco wrote: > Hi, > > I developped some time ago a set of routines for heap management (malloc,= free, etc) on PICs. > > They work for PIC12 and PIC16 (mid-range) and PIC18 uCs (they may work fo= r base-line PICs as well, but I doubt it will be any useful), with Hi-Tech = PICC, Hi-Tech PICC-18 and Microchip MPLAB-C18 compilers. > > Now I am releasing them under GNU LGPL v3. > > Here is the link: http://f1.grp.yahoofs.com/v1/gG_WSLUPgAKdYXso8qaZ3RWcWg= Di_yAQFMjrYw2KAz6_d6e5mTjb1-uP9tEra3MAaMEy4QXRiYbFLnDsA4qEbCBjkmZ74H06gIQpE= Q/Heap%20Management%20For%20Small%20Microcontrollers%20v1.02.zip > > I would apreciate comments and suggestions. > > Best regards, > > Isaac. > > Novos endere=E7os, o Yahoo! que voc=EA conhece. Crie um email novo = com a sua cara @ymail.com ou @rocketmail.com. > http://br.new.mail.yahoo.com/addresses > > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist -- = http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist