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.
I am using lpc1768 MCU and id keiluvesion4.
I want to create dummy main() function with different name like mains().
And i want to execute my dummy mains() function.
In startup file i replaced __main into __mains.
But compiler give error.
Undefined symbol mains (referred from sartuplpc17xx.o).
None of that will be helped in any way by changing the names of functions.
Flash over-the-air means you will eventually have between two and three separate programs in the device: the currently running application, optionally a more-or-less complete new one in the process of loaded from the air, and a bootloader that decides which of the other two is which. For that to work, you need some assistance from the hardware (vector table base switching, and/or a full MMU). It may require building the code with position independency features for that.