Hi I am working on a project using Keil and the ARM STM32. I want to send my project to others to download on their ARM (stm32) without having access to the original source code. Can I generate library file to send others? Can any one help me on this question?
Why don't you want the others to have access to your source code?
"Can I generate library file to send others?" Yes.
"Can any one help me on this question?" Yes: http://www.keil.com/support/man_arm.htm
www2.keil.com/.../learn
But, if you need to ask such basic questions, what can be so special about your source code?
The mechanisms involved here are hardly Keil specific. Refer to your training and documentation. Consider how people deliver such things to you.
If it's just to download to their targets, just send them a Hex file.
Simples!
Thank you Andrew for your response. Sorry if my question is basic but I am looking for a method for something like "firmware updating" which is usually is done by receiving a file (may be hex file but not the original source code). I have already used hex file for downloading on the target using ST-Link utility. But I cannot find this option in Keil. Could you please help me how can I address the hex file in Keil, without having any source file. As I am checking, there is no option for adding hex file under menu "Add Existing Files to Group 'Source Group 1' in Keil 5.
I don't follow what you're trying to do.
To do in-application firmware update, you need a bootloader.
ST have several application notes on how to do this for STM32.
Plenty of 3rd-party options - both open-source and commercially licensed - are available.
If you were to put "bootloader" into the 'Search' box on this site, I'm sure you'd find plenty to look at ...
Thank you for your help.