单片机常用的编程环境
比较流行的单片机环境有keil和IAR,这两种环境可以覆盖市面上90%的单片机型号,而且都提供了函数库。根据单片机位数不同,这两个编程环境也有不同的版本。
1.1 Keil的常用版本
Keil常用的版本有四个:
Keil MDK,主要针对ARM型单片机,如ARM7/9、Cortex-M1/3/4等;
Keil C51,主要针对51型单片机;
Keil C166,主要支持XC16x、C16x和ST10等;
Keil C251,主要支持251核单片机;
1.2 IAR的常用版本
IAR常用的版本有四个:
IAR for ARM,用于32位单片机,如Cortex-M0系列;
IAR for 8051,主要用于51单片机;
IAR for MSP430,主要用于TI的MSP430单片机;
IAR for STM8,主要用于ST的STM8系列单片机;
所以,以上两个编程环境完全可以覆盖主流的单片机开发。这几年国产半导体发展迅速,但是其内核多是Cortex-M系列,半导体厂家也推出了自己的编程环境,但是为了快速打开市场他们开发了Keil和IAR的库函数。 |