¿Qué es la relación entre las bibliotecas ARM?

6

¿Cuál es la relación entre las bibliotecas de CMSIS publicadas por ARM.com? , bibliotecas proporcionadas por fabricación y bibliotecas de GCC ARM ?

¿Cuál es el propósito exacto de cada uno? ¿Cuál de ellos debería usar?

    
pregunta

1 respuesta

2
  

¿Cuál es la relación entre las bibliotecas de CMSIS publicadas por ARM.com, las bibliotecas?   proporcionados por las bibliotecas de fabricación y GCC ARM?

Nada, Thare no tiene ninguna relación entre CMSIS y bibliotecas proporcionadas por las bibliotecas ST y GCC ARM.

  

¿Cuál es el propósito exacto de cada uno? ¿Cuál de ellos debería usar?

La biblioteca de periféricos estándar ST (HAL) es para usar el periférico de los microcontroladores STM32 (serie Cortex-M MCU). entonces solo lo usas para los microcontroladores de ST.

CMSIS es para todas las series Cortex-M. luego puede usarlo para todos los microcontroladores Cortex-M de todos los fabricantes.

Bibliotecas GCC ARM Nunca lo he usado pero parece que no es una biblioteca. Creo que tienes que usar CMSIS o ST HAL.

Por lo tanto, la prioridad de uso es:

CMSIS > Biblioteca de periféricos estándar ST (HAL)

Editar: Tenga en cuenta que, como Chris señaló, no está obligado a usar ninguno de estos, pero puede ayudarlo a deshacerse de los registros de aprendizaje y cómo utilizar los registros (o periféricos). . también, puede usarlos y después de ver las configuraciones de los registros en depuración (o lib), puede hacerlo manualmente para aumentar la velocidad de su programa y reducir su tamaño (optimización).

Espero que esto te ayude

    
respondido por el Roh

Lea otras preguntas en las etiquetas