Will do this C-like language used on the platform of the ST Nucleo full use of all features of MK?

MK STM extraordinarily complex programming compared to their younger counterparts, but the flexibility of these MK even allows you to transfer functions from the output to the output for ease of wiring and so on. I had a mixed impression: ST Nucleo offers products in a high frequency operation, a large amount of Flash, enough number of ports are General purpose - in a word, powerful product for difficult projects. On the other hand a language which is programming - like language of Arduino, which is like a bull in a China shop does not spare the resources of the MC. Gentlemen, please confirm or deny my fears.
July 12th 19 at 16:53
2 answers
July 12th 19 at 16:55
The struggle for "resources" in MK was relevant 15 years ago, is now cheap chip duini for 50 rubles\PCs has onboard mildly enough memory and everything else for the solution 99% of tasks. The very same "Arduino language" is a regular C, just like the STM has a lot of sugar in the form of macros and other things. Efficiency of resource usage depends on curvature of hands of the programmer who writes the firmware.
July 12th 19 at 16:57
C is the language that allows efficient use of the resources of the microcontroller. Want even greater control - use the assembler, but if the project is large to support a program in Assembly language is very difficult. Especially after a couple of months after it was written.
Do not argue, but there use is not pure si - bridget commented on July 12th 19 at 17:00
as far as I know, still just C, but with a lot of macros, not to list addresses special-purpose registers and their individual bits.
Page number 6. Same With/With++. - Delfina_Tillman74 commented on July 12th 19 at 17:03

Find more questions by tags C++ArduinoSTM