I am an application software developer with a client who has asked me to develop a Windows installer for their LPC2103 and LPC2138 firmware.
The LPC processors are used in a device that may be attached to a PC via an RS-232 connector. The client is currently using a multi-step procedure for installation of new firmware, in which copying of the new firmware file is achieved using a tool called Flash Magic. They want to move away from this manual approach, to a "one-click" installer that walks the user through upgrading/downgrading firmware.
Working with embedded systems is not my area of specialization, so I may use the wrong terms and would welcome any and all feedback or assistance. To start, I am looking for documentation to help me understand how to interact with the LPC MCU in order to install new firmware. Ideally, I would like to find open source software that can handle that task or show me how it's done.