I have a project that is written with ARM compiler 5 and does not compile with current tool chain. In order to continue working on this project in the future I need to make changes to project and code to compile with new tool chain. Compiler 6 does not support some things like asm compiling directives that are in the old project. Is there a good approach to begin conversion? Any suggestions are welcome.
Some raw information:
IDE-Version:
ֲµVision V5.31.0.0 Copyright (C) 2020 ARM Ltd and ARM Germany GmbH. All rights reserved. Tool Version Numbers: Toolchain: MDK-ARM Cortex-M0/M0+ for ST Version: 5.31.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin C Compiler: Armcc.exe V5.06 update 6 (build 750) Assembler: Armasm.exe V5.06 update 6 (build 750) Linker/Locator: ArmLink.exe V5.06 update 6 (build 750) Library Manager: ArmAr.exe V5.06 update 6 (build 750) Hex Converter: FromElf.exe V5.06 update 6 (build 750) CPU DLL: SARMCM3.DLL V5.31.0.0 Dialog DLL: TARMCM1.DLL V1.14.2.0 Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.7.0 Dialog DLL: TARMCM1.DLL V1.14.2.0
Hello, have you seen the below documents?
Arm® Compiler for Embedded Migration and Compatibility Guidehttps://developer.arm.com/documentation/100068
KAN298 - Migrate from ARM C/C++ Compiler 5 to ARM Compiler 6Keil Application Note 298https://developer.arm.com/documentation/kan298
(Older document but MDK specific)