title: Enable end user to update firmware of mikroe stm32f207vg
body: <p>I have developed an embedded device using mikroe development board stm32f207vg. I am new to this so plz bear with me. My question is if later (after release to public) I want end users of my device to update the device software how can I enable this feature. For example, when I improve the device software and want users to update the device with the new .hex file using the USB port. I am guessing I need to make a desktop app. what shud I make the app do? During development I usde Mikroe boot loader app to send/install the hex file to my device. I wish to make a similar app. I was looking at DFU protocol. Stm has the Defuse demo app. Is this app for this purpose. I wish to create my custom app to do this. Where should I start?</p>