I am currently programming an attitude controller/possible autopilot for my RC airplane using a Maple Mini. The Mini has worked very well for me and the FreeRTOS library has been nice and easy to work with. Right now I have the attitude heading reference system (AHRS) working with a MiniIMU-9 v2 from Pololu. It calculates quaternions and decently fuses the absolute sensor data with the gyro data. (I can post code if anyone wants it).
I developed this code in two parts, one using the RTOS that schedules tasks to interface with the RC equipment. The other part was just a development process for the AHRS. When I merged it into the RTOS, I started getting really strange behavior, i.e. the processor would halt at random times during execution. After some investigating, I found I was bumping up against the 120k program size limit. My hypothesis is that my stack didn't have enough room and would randomly run into something that caused the processor to halt.
Long story short, I'm not asking for help with this problem (unless it isn't what I think it is and the solution is simple), I am looking to upgrade my microcontroller to something with a bit more room. My first hope was that the Maple native 2 would be around to move into. Alas, no such luck. I have been looking at the FEZ Cerbuino Bee as an alternative. I don't like the idea of tying my hands with C# and the .net micro framework, so I am wondering if anyone knows how hard it would be to use the Maple command-line toolchain to program this board and what it would take to port my code.
Thanks in advance!