Autor Tema: El uso de librerias HAL  (Leído 310 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado carpoolo

  • PIC10
  • *
  • Mensajes: 17
El uso de librerias HAL
« en: 13 de Mayo de 2021, 19:34:43 »
Hola que tal? en esta oportunidad vengo con una pregunta, para saber tanto la opinion de cada uno, como la tendencia de la "filosofia" de programacion.

Recientemente me uni a un grupo de telegram donde se habla acerca de STM32, pero en dicho grupo dicen que es obligatorio el uso de librerias HAL para un proyecto y consideran el no usarlas como una mala practica, mi pregunta es: ¿Que metodo usas (con librerias HAL o sin ellas) y porque?

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8121
Re:El uso de librerias HAL
« Respuesta #1 en: 14 de Mayo de 2021, 07:18:59 »
Es simple... Las usas hasta que la librería HAL no cumpla con su cometido y ahí haces tu propia parte, por ejemplo si podes hacerlo un poco mas rapido que ir por las HAL o es un proyecto mas pequeño que no necesita de semejante librería y el espacio sea algo limitado (que podrías usar otro micro).

El utilizarlas te permite portar ese código a otro micro mas fácilmente, ya que la parte donde modificas registros lo maneja la librería HAL.

Otro ejemplo, la libreria HAL tiene una atencion por interrupcion de la USART, la cual crea un buffer y lo usa para almacenar lo que queres enviar.
Logrando que o tengas una funcion NO bloqueante, a diferencia de la mayoria de las librerias.
Pero si no la trae la HAL, lamentablente a esta parte la tenes que hacer vos.

Si las tenes.. ponelo en un balanza.
- Velocidad de ejecucion
- Memoria

vs

- Facilidad, Rapidez y Portabilidad en la programación


No es nada lindo estar buscando que registro hace que en un datasheet cuando ya pasan las 1000 hojas.
« Última modificación: 14 de Mayo de 2021, 07:26:22 por KILLERJC »


 

anything