cancel
Showing results for 
Search instead for 
Did you mean: 

CMSIS version

Repwoc
Associate III

The STM32CubeG4 package comes with CMSIS v5.6 (https://github.com/STMicroelectronics/STM32CubeG4/tree/master/Drivers/CMSIS) which I think was released in July 2019.

Is it necessary to use this version or can I upgrade it to a later release? Currently v6.1 is the latest CMSIS release.

 

6 REPLIES 6
Pavel A.
Evangelist III

Following the latest CMSIS is not necessary. STM32G4 is a mature Cortex-M4, it does not require the latest developments in ARM Cortex-M. Updating one of components may (and usually does) break the whole package and causes loss of productivity and time.

 

Repwoc
Associate III

OK thanks.

What about the STM32CubeH7?  Is that also a 'mature' product?  It also has CMSIS v5.6.

Older STM32H7's are mature products. Not sure about new ones (H7R/S).

 

 

Repwoc
Associate III

Is it really not possible to upgrade the CMSIS version for STM32G4?  I would really like to use the arm_atan2_xxx() function in my code but it doesn't exist in the CMSIS included in the STM32G4 firmware.

Thanks

paul

Can't you back-port this function to the library included in the STM32G4 firmware?

 

Repwoc
Associate III

I guess I'll have to attempt to do that.  Although I don't understand why the CMSIS can't be upgraded - there are bound to be other useful features in the new versions.  Do I have to "back-port" all the new stuff that I want to use?  Makes no sense.