S
S
Slavka2016-04-11 23:43:58
Microcontrollers
Slavka, 2016-04-11 23:43:58

Why is opencm3 better than SPL or HAL?

Why do people in every possible way run away from the offspring of ST, but do not want to use registers directly and use opencm3?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Y
yetanotherman, 2016-06-01
@yetanotherman

1.) The code turns out to be much more optimal, in my opinion
2.) The API is much simpler and cleaner
3.) SPL is in a good way for each MK family, sometimes there are very radical changes in the structure in updates, it is available as a zip. OpenCM3 is very easy to update from github, with all the resulting goodies for all families at once + supports several controllers from NXP and other vendors
4.) HAL is an interesting thing, but it gives even more overhead than SPL.
5.) If you are used to using GNU-toolchain, HAL and SPL need to be processed with a file. OpenCM3 just works (I suspect the reverse is also true - if you're on IAR, OpenCM3 probably won't be as good anymore)

E
Elektronshic, 2016-04-16
@Elektronshic

Why, we also use registers. But Opencm3 is really better than the offspring of ST. Something leaner.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question