Is it possible in C to write firmware for a microcontroller?

Good day, I would like to try their hand at programming of microcontrollers the programming languages I know C++ and python, but searching information on the Internet only found information on programming in C, and then the question arose is it possible to write a program for the microcontroller in C++, if Yes then can any book or article - where to start and where to dig.
July 2nd 19 at 17:51
8 answers
July 2nd 19 at 17:53
Can. Atmel Studio, for example. But as a beginner it is easier to start with Arduino, it's not really C++, but almost. You also need to understand that programming microcontrollers is only half. the other half is the electronics.
July 2nd 19 at 17:55
Aguinsky the library is C++
July 2nd 19 at 17:57
You can, but the problem is that the chips C++ bitten off quite a lot of memory - for desktop applications, for example, a couple of kilobytes may not be critical, but on microcontrollers valued each byte.
July 2nd 19 at 17:59
Is it possible in C to write firmware for a microcontroller?

Possible, but not necessary. And again, what architecture you want to use ARM*/AVR/PIC, with armami possible and on with++ to play around, good flash ton )

Well, at the expense literature, etc., let me give two links

I think the links to these two sites well, not to call them is :)
July 2nd 19 at 18:01
Really, why not. Another thing is that usually in such problems there is no abstraction on abstractie and monster templates. There are much more difficult to write without new :)
July 2nd 19 at 18:03
First you need to choose a microcontroller - preferably one of the popular to nebylo problems with the availability of free software for development.

Generally one of the easiest is to buy a shawl with STM32 or easier

Download CoIDE or collect on the Eclipse yourself
July 2nd 19 at 18:05
searching information in the Internet I only found information on programming With
Even in this case, if we consider C++ as a special case of si, it is possible )
July 2nd 19 at 18:07
You can, if there is a C++ compiler in assembler suitable architecture.
Definitely start with the selection of the microcontroller depending on the task, otherwise it may for some solutions from Siemens can do visual programming, but it costs 1000 dollars, and its GPIO terminals are so big that you won't be able to hold their findings led, it will fall out, and even for his food will need 3 phase :)

Find more questions by tags MicrocontrollersC++Assembler