Our tagging system is inconsistent in the way we treat different microcontroller families. I'm looking for people's opinions on how (or even if) we should make them more uniform.
The pic tag, for example, is used for (almost) all PIC-related questions. Indeed, there are tag synonyms which automatically rename any PIC subfamily (e.g. pic16, pic18, dspic33, etc.) to the generic pic tag. This tag is currently used in 2224 questions.
However, with the STM32-series microcontrollers, the tag structure allows the questions to be divided into families:
- stm32 (generic family tag; 1258 questions)
- stm32f0 (99 questions)
- stm32f1 (4 + 186, see below)
- stm32f2 (9)
- stm32f3 (38)
- stm32f4 (322)
- stm32f7 (32)
- stm32l (25) (that's a lowercase "L")
So, our options:
Allow the PICs to be segregated by family.
This would kinda suck, frankly, because we'd have to remove the existing tag synonyms and then manually separate out the different PIC questions.
Create tag synonyms to combine all of the STM32 families.
This is easy to do, but difficult to undo (see #1!).
"Stop worrying about it, already!!"
I often hear this from my spouse, and it's often good advice :)
Personally, I strongly prefer the ST model. There is very little similarity between an STM32F0 and an STM32F7, either in technology, use-cases, or EE.SE questions! Similarly, there is almost no overlap between a PIC16F and a DSPIC33.
However, with the difficulties of Option #1, I'm leaning toward following my wife's advice :)
In the meantime, there are a few tags which I believe are overly-specific and should be wrapped into stm32f1. I'll go and propose some synonyms...