Keil

Are you looking for the compiler that gives you the fastest and smallest code for ARM based processors?

The MDK-ARM is a complete software development environment for Cortex™-M, Cortex-R4, ARM7™ and ARM9™ processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn and use, yet powerful enough for the most demanding embedded applications.

The Keil development tools includes components that are vital or useful to any software development project. Whether it be the compiler itself, IDE, debug solutions or an RTOS adapted for small embedded systems.

µVision4 IDE, debugger, and simulation environment


Keil offers the Industry-leading ARM C/C++ Compilation which allow you to write ARM applications in C or C++ that, once compiled, have the efficiency and speed of assembly language. The ARM Compilation Tools are industry recognized as the highest performance ARM technology-targeted compilers. Developed and tuned to deliver the highest code density, the ARM Compiler produces the smallest code size which leads to significant product cost savings. The compiler generates optimized code for the 32-bit ARM, the 16-bit Thumb, and the mixed 32/16-bit Thumb2 instruction sets while supporting ISO Standard C and C++.

Debug adapters


The Keil ULINK family of Debug Adapters connect your PC's USB port to your target system (via JTAG or similar debug interface) and allow you to debug embedded programs running on target hardware.

All ULINK adapters enable you to:

  • Download programs to your target hardware
  • Examine memory and registers
  • Single-step through programs and insert multiple breakpoints
  • Run programs in real-time
  • Program Flash Memory
  • Connect using JTAG or Serial Wire modes
  • On-the-fly debug of ARM Cortex-M based devices
  • Examine Trace information from ARM Cortex-M3 and Cortex-M4 devices

RTOS for small embedded systems


The Keil RTX is a royalty-free, deterministic Real-Time Operating System designed for ARM and Cortex-M devices. It allows you to create programs that simultaneously perform multiple functions and helps to create applications which are better structured and more easily maintained.

Contact

Nicklas Johnsson (SE, NO)

phone: +46 (0) 40 59 22 03 (se)
phone: +47 (0) 92 44 22 09 (no)
nicklas.johnsson@nohau.se

Marko Repo (FI)

phone: +358 40 163 0340
marko.repo@nohau.fi

Henrik Andersen (DK)

phone: +45 44 52 16 61
hsa@nohau.dk  

 
Share |