CAI_Support
Senior Member
Hi Ross,
Thanks for your input. Actually, we are talking about 256 bytes RAM we don't have. I am not sure you realize what I was talking about the memory requirement are the amount memory we don't have, not memory we still have available. We are using the best compiler with extreme optimization to fit current code into the chip. If a piece of memory was not in the memory map, code could not branch to it. All the variables compiler must put into memory map so that linker can resolve its memory location. There is no memory management chip to remap another piece of memory. Only stack variables' space can be shared, but if that is not planned well, it will step each other, because one task's stack may not finished working when it is interrupted by another function.
I am sure there are a lot experts on this forum could actually write firmware for the WebControl board. It will be very interesting to see someone coming up an open source project running on WebControl board. Then anyone can try to fit more code into the chip for fun.
Thanks for your input. Actually, we are talking about 256 bytes RAM we don't have. I am not sure you realize what I was talking about the memory requirement are the amount memory we don't have, not memory we still have available. We are using the best compiler with extreme optimization to fit current code into the chip. If a piece of memory was not in the memory map, code could not branch to it. All the variables compiler must put into memory map so that linker can resolve its memory location. There is no memory management chip to remap another piece of memory. Only stack variables' space can be shared, but if that is not planned well, it will step each other, because one task's stack may not finished working when it is interrupted by another function.
I am sure there are a lot experts on this forum could actually write firmware for the WebControl board. It will be very interesting to see someone coming up an open source project running on WebControl board. Then anyone can try to fit more code into the chip for fun.