Keil MDK is now available as a completely free edition which is targeted at hobbyists, makers, students, academics, and for evaluation purposes.
The MDK-Community edition has no code size limits and supports all non-commercial use cases.
For more information, see https://www.keil.com/pr/article/1299.htm