Hi, I am working on a compression algorithm for embedded systems. I wish to sell my algorithm as a closed source proprietary library specially for ARM7, ARM8, Cortex M3 architectures. Also I plan to implement it in 8-bit MCUs as well. I don't have much idea on building a library.
My questions are- 1. How can I build a closed source proprietary library for ARM7, ARM9 and Cortex series ?
2. How safe the library will be in terms of disassembly and hack proof. Also is there any built in compiler support for protection of my algorithm?
3. What will be most secured possible solution to sell my library which can be bought and implemented by systems designers in different MCUs?
4. Is it possible to build MCU architecture independent or compiler independent library (as my algorithm only uses core CPU functionalities like addition, shifting, multiplication etc).
5. How can I build an external library to use in Keil CARM or RVCT? Is there any API type to integrate a library?
Please also suggest me some links, books and resources to study more on this.
Thank you.
The user can't selection options and generate the library unless you give the source code to the user.
So if you want to protect your code, you must supply multiple library files and have the user select which file to link.
I begin to translate pascal code demonstration,into C for test . when you like i make another good ebook .