Keil RTX and Middleware Licensing
Keil Middleware components are supplied royalty-free as part of MDK-Professional Edition. Each license entitles a single engineer to use the middleware libraries in multiple projects.
Single User, Multi Project License
The MDK-Professional End User License entitles a single engineer to use the middleware components in multiple projects.
This allows you to purchase MDK-Professional once and use it in all current and future products without additional payments.
All engineers using MDK-Professional must have a valid license.
All middleware components are supplied Royalty-Free. There are no run-time royalty payments or other hidden charges.
Once licensed you can ship products created using MDK-Professional with no further fees.
Full source code for RTX is included in all MDK-ARM Editions. Middleware source code is available as a separate product. Access to the source code allows you to rebuild libraries or extend their feature set.
It is also useful where source code is needed for product certification. Source code is not required for porting purposes or retargeting to new hardware.
The full feature set of MDK-Professional is available for less than the cost of a single component available from some vendors.
Licenses include a year's support and maintenance as well as upgrades to the latest implementations as and when they are released.
- MDK-Professional middleware components include TCP Networking, Flash File System, USB (device and host), and CAN libraries in binary form.
- RTX Source code is included in all MDK-ARM Editions.
- RTX and MDK-Professional middleware components may only be included in your final product in object form. The license does not grant you the right to distribute the source code.