Answer the question
In order to leave comments, you need to log in
On what to write the Internet of things?
Now you can often hear the phrase "Internet of things" ("Internet of things"). Is it true that behind the layer of marketing and advertising behind this concept lies the ordinary programming of microcontrollers? How, on what PL and what specific algorithms are used to implement, for example, a smart home? Which way to move: C, C++, Assembler? What area does it border on? Interesting examples from the industry.
Answer the question
In order to leave comments, you need to log in
Imagine a printer. He had access to the Internet. Well, basically everything, nothing new.
And you can write in C / C ++, Python.
In general, Linux is almost everywhere now, so any programming language will do.
Watching what to write. If you program pieces of iron, then according to the classics - si. If something is more global and innovative, then study streaming cluster cloud programming.
It would be good to start with the study of Arduino and Raspberry Pi (or its analogues) and, of course, electronics, and continue with the study of microcontrollers like Atmega and their programming in C. Assembler is not needed, but it is useful to know it in any field of programming (though in some frontend little benefit, but still).
In general, a variety of languages are used for programming microcontrollers, some perverts write in Python ( https://en.wikipedia.org/wiki/MicroPython ) and, God forgive me, JavaScript and even Lua ( https://en.wikipedia.org /wiki/NodeMCU ). High-level languages will give an overhead, but in some tasks they can be used, and in some categorically not (do not forget about the garbage collector).
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question