D
D
d3n1sk42017-07-02 18:07:47
Programming
d3n1sk4, 2017-07-02 18:07:47

How to start learning microcontroller programming?

Hello!
I want to start learning microcontroller programming, where should I start?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
sim3x, 2017-07-02
@sim3x

https://www.google.com.ua/search?q=site%3Atoster.r...

S
Sergey Sakhno, 2017-07-04
@Punk_Joker

Do not listen to any nonsense about * JS, just waste your time, but no knowledge. Start with C, and any common platform, STM32 or AVR. The good thing about AVR is that it's simple and easy for a beginner to get started with. then STM32 or any MK with Cortex-M architecture, well, or at your discretion (if it already develops).

E
evgeniy_lm, 2017-07-05
@evgeniy_lm

Do not listen to any nonsense about STM32.
The STM32 thing is very good and useful, 90% of all industrial devices are created on the MK of this series, but for a beginner it is very difficult to program, debug boards are very expensive, and I have not yet seen STM32 simulators (perhaps because I was looking badly)
At the same time IskraJS time is some kind of crap. Looks like ? At a price 6 times less. This is the Arduino UNO. There are a lot of Arduino boards, and there are even more different actuators for them.
Particularly "smart" people will begin to tell that IskraJS has a 32-bit Cortex-M4, against 8-bit ATmega328P in Arduino UNO and memory in IskraJS is disproportionately larger, and the form factor is taken for compatibility with Arduino shields. But that's the whole point, it is the form factor of an 8-bit board that does not allow you to unlock the potential of a powerful processor, and in the end, on expensive IskraJS, you can only do what is possible on a cheap Arduino UNO.
In real life, Cortex boards look completely different, for example (pay attention to the difference in price and the difference in features). You also need to understand that ARM Cortex is not an MK, but a full-fledged CPU, such are found in tablets and smartphones, in short, this is a completely different level.
In general, start with the Arduino UNO. Arduino boards are well documented and have a lot of projects. You can purchase a study kit, such as this
Among the Arduino boards there is a board on a 32-bit MCU
There are also inexpensive STM32 boards that can be programmed in the Arduino IDE

L
Leonid, 2018-09-27
@sled

Arduino -> AVR -> STM32
You can order all these pieces of iron on Ali and see what you can do.
Arduino is the same AVR, only with a hardwired bootloader that allows you to write firmware via USB, but Arduino does not have online debugging on the chip.
So we are looking for Ali:
Arduino UNO
Arduino Nano
Digispark (ATtiny85)
AVR USBASP (programmer for avr)
STM32F103C8T6 + ST-Link V2 (debugger programmer)

R
Raphael™, 2017-07-02
@maxminimus

if the easiest way is IskraJS,
I watched user videos - I was stunned by how simple and convenient everything is

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question