|Re: More work in progress|
Message #4 Posted by Eric Smith on 9 Apr 2010, 12:27 a.m.,
in response to message #3 by hugh steers
The supplied libraries are fairly minimal. I'm programming the bare metal, which is generally what I want. I'm currently using the IAR Kickstart package, which can be downloaded at no charge, but only supports executables up to 32KB. IAR does provide a standard C library, but I'm not using much of it. I use printf() for debugging, but it's huge, so I won't use it in the real calculator. I'll most likely be switching the GCC anyhow.
The EVM without the segmented LCD driver uses the EFM32G290F128, which has 128KB of flash and 16KB of RAM. It's in a BGA package, which we don't want to deal with, so when we lay out a PCB it will be for the EFM32G280F128, which is in a 100 TQFP. It has the same memory as the 290 but slightly fewer GPIO pins.
It is expected that there will be new parts with larger memory announced later this year, some of which might be pin-compatible with some of the current parts, which would provide a convenient upgrade path.