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


Groups > comp.programming > #7962

Re: How I start - ARM software programmer

From David Brown <david.brown@hesbynett.no>
Newsgroups comp.programming
Subject Re: How I start - ARM software programmer
Date 2017-07-31 11:12 +0200
Organization A noiseless patient Spider
Message-ID <olms23$d4l$1@dont-email.me> (permalink)
References <9f776393-0976-417c-81e5-2bb07daabbc4@googlegroups.com>

Show all headers | View raw


On 29/07/17 20:41, Ilias Abrams wrote:
> Hello,
> 
> 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?
> 
> Any advice and help, I would be grateful!
> 

Are you talking about small embedded systems, such as Cortex-M devices,
or are you talking about ARM processors, typically Linux or Android systems?

If you are talking Cortex-M, find yourself a nice demo or evaluation
board with the selection of hardware you want (sensors, networking,
display, etc.).  Find one with built-in debugger hardware - you will
certainly find such tools directly from microcontroller vendors.  Get
the development tools from the microcontroller vendor's website (they
pretty much all have free tools based on gcc and Eclipse, for Windows
and Linux).  NXP's Kinetis "Freedom" boards are a fine choice, but also
look at TI.

Then get yourself a proper newsreader and a proper Usenet account, quite
Google Groups without looking back, and follow comp.arch.embedded for
more help.  comp.programming is mostly dead, once you have killfilled
Ramine.


If you are talking ARM processors, you basically mean Linux development
for ARM targets.  Get a Raspberry Pi 3 (not an earlier one - they are
too slow for native development) and use it directly.  You /can/ do
cross-target development from an x86 PC, but it is a bit more effort
(especially if you are stuck on Windows).  This is then straightforward
C programming for Linux - you don't need to worry about CPU registers or
memory addresses as such.

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