Hello
For quite some time STMicroelectronics was making a good job for producing new microcontrollers, and SPL libraries for straight forward programming. We grew by using SPL libraries, and we get a hang a it !
But now STMicroelectronics decided to go in a different direction regarding SPL libraries support for new hardware. For new families of microcontrollers like F7, L4, L1 where is no SPL libraries, only HAL libraries,
We want to get attention from STMicroelectronics, so it would reconsider HAL libraries as the only way to program new microcontrollers, and continue to support of good old SPL libraries
Just like many engineers and programmers, we hope STMicroelectronics will do the right thing at the end.
Updates
January 13, 2017
I have finished drafting a formal letter to the engineering management team at STMicroelectronics detailing the specific technical overhead caused by the shift away from SPL. We are currently identifying the appropriate contacts within their technical support division to ensure these documents reach the developers responsible for library architecture.
January 13, 2017
The current level of engagement demonstrates that industry preference for SPL remains significant. I am now compiling the technical arguments detailed by this community to present directly to STMicroelectronics management.
27 Comments
When, some years ago, HAL appears, I really want to study this new stuff as previously studied SPL. But, after, I found, that too many time I have to spend to adopt (without success) my SPI EEPROM 512kbit subroutine (in F4 project) - not success to write. Later, several times in different projects, I have observed how easier is to make result by using SPL and have stopped to try study HAL. But, today I want to make things by using STM32F745 and STM32F767 and I see, that without HAL I can make only LED blink (by using some hints currently available in Internet). Please provide SPL for F7 family!
I had many projects using the microcontrollers from ST together with the SPL libraries. In the meanwhile I created a lot of software modules based on SPL which I could reuse in other projects which become worthless with the new HAL libraries. So it would be a great benefit to proceed with the SPL libraries!
As hardware developer i also need powerfull low lvl program. But i cannot optimize anything with hal drivers. STM32 are one of the best for me but not with hal drivers. Hal can use kids for learning without optimalization. Please provide it.
Some of our currently manufactured devices are build around a STM32F3. We would like to switch to the STM32F7 but when looking at the HAL we decided to discontinue with STM32. Byebye ST.
HAL is just another heavy layer of obfuscation. It is poorly written, inefficient in execution, and many parts are missing. It is, quite simply, a load of rubbish. My code using SPL works well. I haven't yet been able to get it to work using HAL.
HAL is bloated, inefficient and horrible to debug. the SPL libraries were/are much simpler to use and resulted in better used flash space and readability.
HAL is bloated, inefficient and horrible to debug. the SPL libraries were/are much simpler to use and resulted in better used flash space and readability.
Sign Petition
We never post to your account. Social sign-in is used only to verify your signature.
Add a comment?
Your signature will be added via . Tell others why you're signing — it's optional.
By signing, you accept our Terms and Privacy Policy and agree to occasional emails about petitions. Unsubscribe anytime.
Share Petition
Don't stop at signing, share the petition link with friends to multiply our impact
Copy link or share directly
Hello
For quite some time STMicroelectronics was making a good job for producing new microcontrollers, and SPL libraries for straight forward programming. We grew by using SPL libraries, and we get a hang a it !
But now STMicroelectronics decided to go in a different direction regarding SPL libraries support for new hardware. For new families of microcontrollers like F7, L4, L1 where is no SPL libraries, only HAL libraries,
We want to get attention from STMicroelectronics, so it would reconsider HAL libraries as the only way to program new microcontrollers, and continue to support of good old SPL libraries
Just like many engineers and programmers, we hope STMicroelectronics will do the right thing at the end.
Updates
January 13, 2017
I have finished drafting a formal letter to the engineering management team at STMicroelectronics detailing the specific technical overhead caused by the shift away from SPL. We are currently identifying the appropriate contacts within their technical support division to ensure these documents reach the developers responsible for library architecture.
January 13, 2017
The current level of engagement demonstrates that industry preference for SPL remains significant. I am now compiling the technical arguments detailed by this community to present directly to STMicroelectronics management.
27 Comments
Also, ST come on! You should target professionals mainly and not hobbyists. HAL is a hobbyist thing for people to play around in the free time is not a serious development platform. And have in mind, that I reject all the designs that spec stm32f7s. I hope that also other engineers do the same. It seems like boycott it's the only way to achieve the most sensible thing, getting back SPL for professional use.
When, some years ago, HAL appears, I really want to study this new stuff as previously studied SPL. But, after, I found, that too many time I have to spend to adopt (without success) my SPI EEPROM 512kbit subroutine (in F4 project) - not success to write. Later, several times in different projects, I have observed how easier is to make result by using SPL and have stopped to try study HAL. But, today I want to make things by using STM32F745 and STM32F767 and I see, that without HAL I can make only LED blink (by using some hints currently available in Internet). Please provide SPL for F7 family!
I had many projects using the microcontrollers from ST together with the SPL libraries. In the meanwhile I created a lot of software modules based on SPL which I could reuse in other projects which become worthless with the new HAL libraries. So it would be a great benefit to proceed with the SPL libraries!
As hardware developer i also need powerfull low lvl program. But i cannot optimize anything with hal drivers. STM32 are one of the best for me but not with hal drivers. Hal can use kids for learning without optimalization. Please provide it.
Some of our currently manufactured devices are build around a STM32F3. We would like to switch to the STM32F7 but when looking at the HAL we decided to discontinue with STM32. Byebye ST.
HAL is just another heavy layer of obfuscation. It is poorly written, inefficient in execution, and many parts are missing. It is, quite simply, a load of rubbish. My code using SPL works well. I haven't yet been able to get it to work using HAL.
HAL is bloated, inefficient and horrible to debug. the SPL libraries were/are much simpler to use and resulted in better used flash space and readability.
HAL is bloated, inefficient and horrible to debug. the SPL libraries were/are much simpler to use and resulted in better used flash space and readability.
Help this petition grow
Share it with friends to help reach 100 signatures.
Sign Petition
We never post to your account. Social sign-in is used only to verify your signature.
Add a comment?
Your signature will be added via .
Tell others why you're signing — it's optional.
Signing with Google or Facebook verifies your signature instantly — no email needed.
By signing, you accept our Terms and Privacy Policy and agree to occasional emails about petitions. Unsubscribe anytime.
Share Petition
Don't stop at signing, share the petition link with friends to multiply our impact
Petitions like this
Other petitions you might want to support
Make your voice count today!
Scan to share
Anyone who scans this can sign the petition.
Also, ST come on! You should target professionals mainly and not hobbyists. HAL is a hobbyist thing for people to play around in the free time is not a serious development platform. And have in mind, that I reject all the designs that spec stm32f7s. I hope that also other engineers do the same. It seems like boycott it's the only way to achieve the most sensible thing, getting back SPL for professional use.