Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #7962
| 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> |
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
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