Keil
Keil is a software development company that produces programming tools to help engineers write, debug, and maintain embedded software programs for microcontrollers. They offer a variety of integrated development environment (IDE) packages such as the popularly used Keil uVision, which combines project management, code editing, and GUI-Based debugging into one comprehensive package. Keil also provides ancillary tools such as the Cx51 Compiler and the µVision Simulator. These tools are used by professional engineers to help create and develop embedded software programs for devices like cars, appliances, and consumer electronics. Keil distinguished themselves by offering high performance embedded development tools with on-target debugging capability. This power and flexibility has made it the preferred choice of many embedded hardware engineers.