[fpc-devel] "embedded" again

Michael Van Canneyt michael at freepascal.org
Tue Jan 15 12:01:45 CET 2013



On Tue, 15 Jan 2013, Sven Barth wrote:

> Am 15.01.2013 11:52, schrieb Michael Van Canneyt:
>> 
>> 
>> On Tue, 15 Jan 2013, Michael Schnell wrote:
>> 
>>> On 01/15/2013 11:22 AM, Henry Vermaak wrote:
>>>> On Tue, Jan 15, 2013 at 10:45:29AM +0100, Michael Schnell wrote:
>>>>> (c) seems the most appropriate way to allow for decent debugging
>>>>> performance, but seemingly nobody yet decently tried (or wrote
>>>>> instructions to) to get Lazarus running remote gdb via TCP/IP.
>>>> One of the options in the lazarus debugger settings is "GDB debugger
>>>> through SSH".
>>> I'll try to find instructions on this and try to install the gdb "stub" on 
>>> the QNAP and test this combination  ASAP. (SSH already is in place on the 
>>> QNAP.)
>>>> Remote debugging with gdb on the command line also works
>>>> well for many years.
>>> Do you mean independently of Lazarus and fpc ?
>>> 
>>> I already did test this with C programming and I all the time use Eclipse 
>>> to debug embedded software via a USB-JTAG adapter which AFAIK for gdb and 
>>> the system that controls gdb (here: Eclipse, but could be Lazarus as well) 
>>> is identically to remote debugging via ICP/IP..
>>>> You're not "stuck".
>>> Of course I am not really stuck. :-) :-) .
>>> 
>>> The program already does work nicely on the Linux PC server and I suppose 
>>> I in fact don't need to debug it  on the ARM. I just need to compile it. 
>>> And here I have the choice to install fpc on the QNAP (should be possible: 
>>> I already successfully did install gcc). But I understand that installing 
>>> fpc on the ARM is done by cross-compiling the compiler on a PC. So it 
>>> seems even easier to cross-compile the user program itself.
>> 
>> So
>> 
>> "Cross-compile app every time"
>> 
>> is easier/better than
>> 
>> "Compile cross compiler once and work natively as of then"
>> 
>> ?
>> 
>> That is a weird assumption. I would go for the second one, hands down...
>
> I wouldn't if the second one is significantly slower than the first one. 
> Otherwise I'd agree :)

On old hardware, maybe, but these days ?

Michael.



More information about the fpc-devel mailing list