We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Existing code is compiled on Linux using Makefile and arm-none-eabi compiler. The structure of the project in Linux: +ldscripts +NANO100B_Series_CMSIS_BSP_EN_Rev1.00.005 +obj +src +startup BootLoader_MemoryMap.xml Makefile makefile.conf clean.bash copy_hex.bash Makefile projectName.hzp projectName.hzs MouthPiece_MemoryMap.xml
The Makefile includes a makefile.conf file. The makefile.conf assit the makefile for the following: # Selecting Core # Use newlib-nano. # Use seimhosting or not # Compiler & Linker # Options for specific architecture # Startup code #LISTING=-ahls # Link for code size # Create map file
How to integrate this in the Keil IDE? I've installed the same gcc compiler used in the old Linux environment in the current Windows environment: C:\ARMGNU\4.8 2014q2\arm-none-eabi
So why not just continue to use makefiles as you did before?
The target microcontroller is a Nuvoton Nano120XXXXX which belongs to their NANO100 series. Nuvoton supports Keil and IAR for debug support on their Nu-link-pro debug support. The intention is to use the IDE for SWD debug support. Further, if the integration is smooth, we are interested to port the code on the Keil RTX kernel.