I'm starting to work on some microprocessors/microcontrollers and I'm a compete noob so no big words please.
I'm writing some programs using c++, having read some basic PIC programming I have realized that c++ isn't exactly compatible with a large number of microcontrollers, namely I've never needed to code for PICs before. I'm a noob in programming too, so that's why I made this oversight. Having said that in currently stumped on the following questions:
1.) What type of high level languages are common for microcontroller programming? Basic, what else
2.) C++ is that realistically only an option for chips like Intel and AMD for personal computers?
3.) What about java? Are there any microprocessors that exist that run on Java? Given that Java is a run time language, how is that a problem for real time applications? Apart from the fact that it might lag. I'm thinking more from the perspective of java being write popular.
4.) Is there an easy easy way of converting c++ to other languages? Like Basic? I'm guessing no but doesn't hurt to ask!
5.) Bugs - say I use a smartphone as my microcontroller, these are somewhat buggy/unstable (possibly due to higher complexity), are less powerful microcontrollers more reliable? Consequently more preferable? Why have smartphones not made it into more general applications? I know chucking a smart phone to control your toaster is a bit overkill but I'm sure there's a million other things for which a smartphone is overkill but due to being able to code in c++ and is a ready made general purpose computer, it's just easier to use a smartphone rather than designing your own circuits from scratch?