On Sat, 18 Mar 2017 07:06:58 -0700 (PDT), Jo
<
jm1...@my.bristol.ac.uk> declaimed the following:
Arduino is a board.... And an IDE using a simplified C++ (IE: it hides
having to code a main() and all event handling by use of a hidden main()
that calls setup() and then loops over calls to loop() )
Most Arduino's are based upon Atmel AVR processors (now owned by
MicroChip/PIC). Some Arduino's are based on ARM Cortex M-series (these are
also Atmel-produced chips using processor designs from ARM).
So your real question would come down to be what is available for AVR
and ARM processors. It is possible to program an Arduino Uno without using
the Arduino IDE (and I have one book that even shows how to use an Uno as a
programmer for bare AVR chips stuck in a breadboard)
For AVR there is Atmel Studio, which may support part of what you are
asking. However, you have to take into account that most AVRs are much more
complex then most PIC chips, so simulating them becomes more complex -- a
PIC with only 96 bytes of RAM and more than 1K instruction Flash could be
considered large (often the "RAM" address space includes all the GPIO
control registers, and you may find only 32-64 bytes of actual general
purpose RAM). In contrast the AVRs used on Arduinos -- take the Uno -- is
2kB RAM and 32kB Flash (the Mega2560 is 8/256 kB respectively, and the ARM
M3 based Due was 96/512 kB respectively)
Atmel Studio should also support the Atmel ARM-based chips, based upon
the choices under File/New/Project.
--
Wulfraed Dennis Lee Bieber AF6VN
wlf...@ix.netcom.com HTTP://wlfraed.home.netcom.com/