Saludos!!! Cuando iniciaba en esto del firmware y hardware no prestaba mucha atención a esto, en su momento bastaba con crear otra carpeta o ponerle el clásico "final", "nuevo", etc. después del nombre pero hasta cierto punto resulto no ser tan practico al momento de querer darle un seguimiento a tus proyectos. Por ejemplo cuando tienes una producción y tienes que realizar una actualización de firmware por que has resuelto algún bug o tienes una mejora, es complicado si no tienes bien identificado ambas cosas, créeme se vuelve un dolor de cabeza.
Respondiendo al titulo, creo que si es muy importante ya que esto permite llevar un adecuado control de tus proyectos, claro en este caso hablando electrónicamente de FW y HW.
Con respecto al hardware, creo que lo mas común es colocarlo en la silkscreen de tu PCB, asà tienes impresa la versión y fácil identificar, algo interesante es lo que mencionan en Jacob's Blog ¿Que pasa cuando tu firmware necesita saber la versión del hardware? Se me hace buena la idea de usar algún GPIO o ADC para este propósito, claro esta si tienes disponibilidad de ellos. En lo personal nunca lo he requerido asà que lo de la silkscreen me basta por ahora. Un ejemplo de esto es la siguiente foto.
Con respecto al hardware, creo que lo mas común es colocarlo en la silkscreen de tu PCB, asà tienes impresa la versión y fácil identificar, algo interesante es lo que mencionan en Jacob's Blog ¿Que pasa cuando tu firmware necesita saber la versión del hardware? Se me hace buena la idea de usar algún GPIO o ADC para este propósito, claro esta si tienes disponibilidad de ellos. En lo personal nunca lo he requerido asà que lo de la silkscreen me basta por ahora. Un ejemplo de esto es la siguiente foto.
- Beningo Embedded Group, "5 Tips for Versioning Embedded Systems", https://www.beningo.com/5-tips-for-versioning-embedded-systems/
- Semver, "Semantic Versioning 2.0.0", https://semver.org/
0 Comentarios