+10 really good work
feluga wrote: Sat Apr 25, 2020 5:19 pm
I'm looking for some advice..... thinking about this arduino library for VGA.
Should I focus on Roger's Core or should I move directly to STM32 Core?
What is your view on that?
Is Roger's Core sort of dead?
Thanks in advance!
the official core (based on HAL) and Roger's libmaple are probably 2 of the most popular around. And to 'pacify' clueless newbies, we tend to just mention the official core (being the official core) and Roger's libmaple being the 'community' core. actually if you bother to search around, and for those who remember in the old forums there is another core
https://github.com/danieleff/STM32GENERIC
this one is also based off HAL quite similar to the official core.
then there is libopencm3
https://github.com/libopencm3/libopencm3
oh and there is still mbed
https://os.mbed.com/
and if one don't want to use them there is HAL (and even the old standard pheriperials libraries)
and if you like there is even the 'ancient' libmaple
https://github.com/leaflabs/libmaple
and if you are hardcore, there is still gcc, cmsis and the bare registers and even assembly.
my guess is that these are after all tiny devices with (very) limited memory and storage, it is simply good to have alternatives around.
but people like to talk about being 'mainstream' i'd say the official core is it, but for myself i still like the libmaple core as i meddle in it and is familiar with it. the official core based on HAL do have some downsides, in particular it is somewhat 'fatter' , more correctly more feature complete and it is the only core that supports a broad spectrum of currently available boards in particular the Nucleo and Discovery boards. and if you are in a situation to squeeze every nano seconds of clocks or to pack as much as is possible into 20k ram, it may help to go more bare metal than 'cores'. hence the plural of alternatives really helps here.
the 'focus' on cores is mainly that newbies often drop in with a blue pill and asked point blank how do i use it? oh well, so to answer it sweet and short there are 2 cores official and 'community' take your pick (actually there are multitudes but libmaple has been a fad and i hope it lasts)
