Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #7954

Re: How I start - ARM software programmer

From "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Newsgroups comp.programming
Subject Re: How I start - ARM software programmer
Date 2017-07-29 21:29 +0200
Organization Aioe.org NNTP Server
Message-ID <olinm3$1t90$1@gioia.aioe.org> (permalink)
References <9f776393-0976-417c-81e5-2bb07daabbc4@googlegroups.com>

Show all headers | View raw


On 2017-07-29 20:41, Ilias Abrams wrote:

> I am very new on programming field, and I was wondering because I do
> not have any idea about that, If I want to make a software for ARM
> platform, is there any simulator/ emulator that can see the results of
> the platform? I mean, how the software (programming on C) affect the ARM
> platform ( CPU registers, memory addresses).
> 
> I do not have any idea how this works, I mean, when somebody make a
> software how tests on a platform to gain the results?

I am developing for ARM both professionally and in spare time.

I develop and test everything under Windows. When ready for integration 
tests I compile for ARM. Usually I am using a cross-compiler hosted on 
an x86 machine. ARM emulators are not really suitable for anything 
serious. In other cases I am using a native tool-chain under Debian 
and/or Fedora, instead of cross, but then not on the target ARM, but on 
a more powerful one like ODROID.

Cross GCC tool-chain is quite difficult to get working. Mine is from a 
commercial vendor. So a native one would probably be a better choice to 
begin with. ODROID is inexpensive.

P.S. I write in Ada, so it is 100% portable. With C everything gets much 
more complicated, but for what it is worth...

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

How I start  - ARM software programmer Ilias Abrams <iliasabrams@gmail.com> - 2017-07-29 11:41 -0700
  Re: How I start - ARM software programmer "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2017-07-29 21:29 +0200
  Re: How I start  - ARM software programmer Michael Forsythe <forsythe@example.com> - 2017-07-29 23:10 +0000
  Re: How I start  - ARM software programmer David Brown <david.brown@hesbynett.no> - 2017-07-31 11:12 +0200
    Re: How I start - ARM software programmer Richard Heathfield <rjh@cpax.org.uk> - 2017-07-31 21:06 +0100
      Re: How I start - ARM software programmer David Brown <david.brown@hesbynett.no> - 2017-08-01 10:47 +0200
        Re: How I start - ARM software programmer Richard Heathfield <rjh@cpax.org.uk> - 2017-08-01 12:31 +0100
          Re: How I start - ARM software programmer David Brown <david.brown@hesbynett.no> - 2017-08-01 16:22 +0200
            Re: How I start - ARM software programmer Richard Heathfield <rjh@cpax.org.uk> - 2017-08-01 16:02 +0100

csiph-web