Re: whats mens heap size in micro stm32f10x start up?
Heap is a region of memory to be used for memory allocation, when malloc() or calloc() is used. If memory allocation will not be used by the application, then it is not important. My compiler stores by default 10 bytes for the heap, and I leave it like this. If memory allocation will be used, then you must make sure that the heap size will be larger compared to the size you will allocate from the software. I don't use Keil, but I'm pretty sure that "base" is the start address of the heap inside RAM and "size" is how may bytes the heap will be. If you don't know what to do, then edit the size from Keil settings and let the linker decide on base address.