[Lazarus] How to tell debugger what executable to use ?

Justin Smyth delphian at smythconsulting.net
Wed May 21 15:59:08 CEST 2014


I can now compile in lazarus , I have openocd working it detects my board. 


I need to flash the elf file to my board , I have read open ocd can do , and
I read somewhere GBD can do it too 


Whats the best way to do this ? 


Also do I need to have openocd running first then compile my program ? (
then flash ??)


Kind Regards

Justin

-----Original Message-----
From: Michael Ring [mailto:mail at michael-ring.org] 
Sent: Wednesday, 21 May 2014 9:56 PM
To: delphian at smythconsulting.net; Lazarus mailing list
Subject: Re: [Lazarus] How to tell debugger what executable to use ?

I only use trunk lazarus, I cannot tell you if this is also available in the
release versions.

MiR

Am 21.05.14 13:48, schrieb Justin Smyth:
> Do I need lazarus 1.2.2 or will latest trunk work ?
>
> I am using this on a vm on my server which is connected to the 
> microprocessor board.  , so it will only be used for this ,, my own 
> dev machine is on my laptop
>
> -----Original Message-----
> From: Michael Ring [mailto:mail at michael-ring.org]
> Sent: Wednesday, 21 May 2014 9:35 PM
> To: Lazarus mailing list
> Subject: Re: [Lazarus] How to tell debugger what executable to use ?
>
> Project->Compiler Options->other
>
> You can add those settings in Custom options control
>
> Target Os (embedded) and Target CPU family can be set in
> Project->Compiler Options->Config and Target
>
> The compiler can be set in
>
> Project->Compiler Options->Compiler Commands, in Compiler Command edit 
> Project->field
>
> Use the Test button to see if all is complete.
>
> Unfortunaltely the debugger cannot be set on project level, you need 
> to set it in
>
> Tools->Options->Debugger
>
> and set it back when you want to debug a windows project.
>
>
> Am 21.05.14 13:12, schrieb Justin Smyth:
>> I'd like  to know more , I am doing the same thing but from windows 
>> for a NXP LPC 1343 board.
>>
>>
>> I have recently got FPC 2.6.4 svn -27804 running on Lazarus 1.3 win32
>> i386 Trunk ( SVN 45035 )
>>
>>
>> I don't see this version having much debugging for embedded arm plus 
>> for my chipset I am missing the -w switch  I need to pass to 
>> ppcrossarm.exe ( I have to tell lazarus on win32)
>>
>> The chipset I am using is   - LPC1343FBD48
>>
>> I have to pass this to fpc / ppcrossarm
>>
>> -Parm -Tembedded -WpLPC1343FBD48 -Cparmv7m <myprogram.pp>
>>
>> Do you have any clues on how to set up lazarus to pass in the -w 
>> command to the compiler ?
>>
>>
>> Kind Regards
>>
>>
>> Justin
>>
>> -----Original Message-----
>> From: Koenraad Lelong [mailto:lazarus2 at de-brouwerij.be]
>> Sent: Wednesday, 21 May 2014 8:22 PM
>> To: Lazarus mailing
>> Subject: [Lazarus] How to tell debugger what executable to use ?
>>
>> Hi,
>>
>> I'm trying to use lazarus as a debugging-frontend for arm-embedded.
>> I managed to configure lazarus to compile my source into 
>> arm-embedded-code for the STM32F103-processor.
>> My next step is to configure lazarus to debug the code.
>> When I do nothing, the debugger complains that project1 does not 
>> exist (used path is OK), which is true because that file really does 
>> not exist and should not exist. It's an *elf-file* (extension : .elf) 
>> that
> should be used.
>> If I use gdb-cli I also have to use the elf-file. So how do I tell 
>> lazarus to use that elf-file ?
>> I configured lazarus to use arm-none-eabi-gdb as debugger, connect to 
>> localhost, port 3333. Which is the port openocd uses to let the 
>> debugger have control.
>>
>> I'm using lazarus 1.2.2, and fpc svn 27738 as arm-embedded-compiler.
>> On a linux-machine.
>>
>> P.S. is there a way to send "monitor" commands to the debugger ? That 
>> way I could program my chip.
>>
>> Thanks,
>>
>> Koenraad..
>>
>> --
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>>
>>
>>
>> --
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>







More information about the Lazarus mailing list