2018-03-01 06:13 AM
migrate Compiler 5 -> Compiler 6 in KEIL MDK.
https://www.youtube.com/watch?v=rt6tD0ffYIk&index=2&list=PLgfqWPj3VNU-5luCbv1Y-gutHx7aNXb9p&t=0s
I am using STM32F1 DFP, I install the latest one. It seems don't work with Compiler 6 now.
So, STM32 pack vendor designers, and I right?
#dfpSolved! Go to Solution.
2018-03-03 11:46 PM
Hello
Arm Compiler 5 (AC 5) is the legacy ARM compiler that has been shipping for many years. It will continue to be supported.
Arm Compiler 6 (AC 6) is LLVM based and as such some modifications might be needed to port from AC5.
See
http://www.keil.com/support/man/docs/uv4/uv4_dg_armclang_cmp.htm
At some point in time the examples in the packs will be made for just AC6.
AC6 supports the new ArmV8-M Cortex-M23 and Cortex-M33 - not AC5. So these examples are written for AC6.
Most versions of MDK currently ship with both AC5 and AC6. You can select either one:
Keil and ST do work very closely on the Packs and STM32CubeMX.
Thanks
Bob Boys
California
2018-03-01 07:12 AM
I think you need to ask this question on the Keil forum, the device packs fall into their responsibility.
Maybe a Keil user present here knows too ...
2018-03-01 08:12 AM
I think ST and KEIL were working together on the packs and SPL vs HAL integrations etc. The F1 is rather an antiquated design, with a lot of existing (working) projects, and I'm really not sure it is going to get much priority/focus moving forward with the release of all the new parts, especially in L4+ and H7 families.
If you're working on new designs seriously consider something that isn't already 10 years old, and look at something newer with a lot of the quirks and idiosyncrasies worked out, and built on tighter process geometries.
If you do business with ST then work with your local FAE or support engineers to address any concerns with tools and road maps.
2018-03-01 08:45 PM
I agree with Clive One, the pack should be developed by ST and ARM Keil together.
2018-03-01 08:48 PM
Newer compiler have a lot more features. Anyway, most of the code of ST library is compiler independent. It's good to have a newer compiler if I some one just use for learning, ^^, like me.
2018-03-01 11:42 PM
I agree with Clive One, the pack should be developed by ST and ARM Keil together.
I suppose that is true, but Keil has the final responsiblility, and say.
Newer compiler have a lot more features. Anyway, most of the code of ST library is compiler independent. It's good to have a newer compiler if I some one just use for learning, ^^, like me.
The problem is the MCU.
Understandably, ST puts much less work in old silicon when it comes to new toolchains and libraries.
The latest and most sold chips come first ...
2018-03-03 11:46 PM
Hello
Arm Compiler 5 (AC 5) is the legacy ARM compiler that has been shipping for many years. It will continue to be supported.
Arm Compiler 6 (AC 6) is LLVM based and as such some modifications might be needed to port from AC5.
See
http://www.keil.com/support/man/docs/uv4/uv4_dg_armclang_cmp.htm
At some point in time the examples in the packs will be made for just AC6.
AC6 supports the new ArmV8-M Cortex-M23 and Cortex-M33 - not AC5. So these examples are written for AC6.
Most versions of MDK currently ship with both AC5 and AC6. You can select either one:
Keil and ST do work very closely on the Packs and STM32CubeMX.
Thanks
Bob Boys
California
2018-03-05 02:10 AM
Clive One wrote:
... The F1 is rather an antiquated design, with a lot of existing (working) projects, and I'm really not sure it is going to get much priority/focus moving forward with the release of all the new parts, especially in L4+ and H7 families.
...
Yeah, and the beginners and hobbyists are doing wonders with F1 at maximum speed - that is the real problem for the others... If there is an Arduino like success in the ST world, then that is F1, and the STM Nucleo F1 based is not there to help.