[FOSS-GPS] RTKLib MIPS requirements?
Michele Bavaro
mic.bavaro at yahoo.co.uk
Wed May 2 16:40:06 EDT 2012
Hi Danny,
I strongly doubt that a STM32F4 will be able to run RTKLIB.
It's true that it runs on a beaglebone, but Cortex-A8 has around
2MIPS/MHz and runs at frequencies close to 1GHz,
whereas a Cortex-M4 has 1.25MIPS/MHz and runs at frequencies up to
150MHz: there is almost one order of magnitude.
In addition since the structure of rtkrcv is quite strongly coupled with
a Linux OS,
there will be a lot of effort required to port it to a lighter RTOS, let
go to bare metal code.
But I don't want to discourage you.. if you think it's doable go for it :)
Best regards,
Michele
On 02/05/2012 00:15, Danny Miller wrote:
> STM32F4 "demo board" uses an Arm Cortex m4. 32 bit, 210 DMIPs and a
> single-precision hardware FPU. I'm slightly unclear on the memory
> space it has on this specific board but it should be 192KB SRAM and
> 1MB flash. That's my porting plan.
>
> If it WORKS, it'll be a great system, these boards are absurdly
> cheap. It is several more orders of magnitude of capability than
> these 8bit PICs and such, but I don't understand the scale of the
> flops requirement of RTKLib. I know it's somewhere between "much more
> than any 8-bit controller could ever do" and "won't even make Intel i7
> break into a sweat". And those are wildly different magnitudes. I
> don't know exactly where RTKLib 10Hz would be between those.
>
> And it's be running RTKLib and just some minor application (navigation
> and monitoring) code which will not be processor-intensive, and it's
> not using Linux or an RTOS. So there's not a significant overheat for
> other tasks and the overhead's timing can be managed predictably and
> accurately. Pretty much the core can either do it or it can't.
>
> Danny
>
> On 5/1/2012 4:43 PM, julio menezes wrote:
>> Hi Danny,
>>
>>
>>> I have a core with a hardware FPU, but it's only capable of
>>> doing Single floats, not Double. It is going to break
>>> things to implement the specified Double calcs with Single
>>> precision? I would assume so, but it's worth asking.
>>>
>> The RTKLIB author T.Takasu and A.Yasuda have ported RTKLIB to a
>> BeagleBoard which has an ARM Cortex-A8- with 1 GHz and floating
>> point, I do not know if double or single precision.
>>
>> I plan to move in this direction also, may be using a hardware less
>> powerful but cheaper.
>> Raspberry Pi
>> http://www.raspberrypi.org/faqs
>> The SoC is a Broadcom BCM2835.
>> This contains an ARM1176JZFS, with floating point, running at 700Mhz,
>> and a Videocore 4 GPU.
>>
>> I am waiting, anxiously, the RTKLIB 2.4.2 version with RTCM-104
>> phase messages encoder to built a local base station as where I live
>> there are no near NTRIP network ( less than 10km ).
>>
>> good luck,
>>
>> julio menezes
>>
>>
>> _______________________________________________
>> This message is sent to you from FOSS-GPS at lists.osgeo.org mailing list.
>> Visit http://lists.osgeo.org/mailman/listinfo/foss-gps to manage your
>> subscription
>> For more information, check http://wiki.osgeo.org/wiki/FOSS-GPS
>>
>
> _______________________________________________
> This message is sent to you from FOSS-GPS at lists.osgeo.org mailing list.
> Visit http://lists.osgeo.org/mailman/listinfo/foss-gps to manage your
> subscription
> For more information, check http://wiki.osgeo.org/wiki/FOSS-GPS
More information about the FOSS-GPS
mailing list