Below
is list of common microcontrollers used in embedded systems, categorized by
their bit architecture:
8-bit
Microcontrollers:
· Atmel
AVR ATmega series
· Microchip
PIC series
· Freescale
HC08 series
· TI
MSP430 series
· Renesas
H8 series
· Cypress
PSoC 1 series
· STMicroelectronics STM8 series
· NXP (formerly Philips) LPC900 series
16-bit
Microcontrollers:
· Microchip
PIC24 series
· Freescale
HCS12 series
· Renesas
M16C series
· Infineon
C166 series
· Atmel
AVR XMEGA series
· TI
MSP430X series
· STMicroelectronics
STM32 series
32-bit
Microcontrollers:
· Atmel
SAM3X series
· Microchip
PIC32 series
· NXP
LPC1700 series
· Renesas
RX600 series
· STMicroelectronics
STM32F series
· TI
Stellaris LM3S series
· Freescale
Kinetis series
This is not an exhaustive list and there are many other microcontrollers available in each category and also different variants are available with different specifications and features.
Some popular Integrated Development Environments (IDEs) used for different types of microcontrollers:
8-bit Microcontrollers:
· Atmel
Studio - for Atmel AVR microcontrollers
· MPLAB
X IDE - for Microchip PIC microcontrollers
· CodeWarrior
- for Freescale HC08 microcontrollers
· Code
Composer Studio - for TI MSP430 microcontrollers
· Renesas
HEW (High-performance Embedded Workshop) - for Renesas H8 microcontrollers
· PSoC
Designer - for Cypress PSoC 1 microcontrollers
· Flash
Magic - for NXP (formerly Philips) LPC900 microcontrollers
16-bit
Microcontrollers:
· MPLAB
X IDE - for Microchip PIC24 microcontrollers
· CodeWarrior
- for Freescale HCS12 microcontrollers
· Renesas
HEW - for Renesas M16C microcontrollers.
· Infineon
DAVE - for Infineon C166 microcontrollers
· Atmel
Studio - for Atmel AVR XMEGA microcontrollers
· Code
Composer Studio - for TI MSP430X microcontrollers
· STM32CubeIDE - for STMicroelectronics STM32 microcontrollers
32-bit
Microcontrollers:
· Atmel
Studio - for Atmel SAM3X microcontrollers
· MPLAB
X IDE - for Microchip PIC32 microcontrollers
· LPCXpresso
IDE - for NXP LPC1700 series microcontrollers
· Renesas
e2 studio - for Renesas RX600 series microcontrollers
· STM32CubeIDE
- for STMicroelectronics STM32F series microcontrollers
· Code
Composer Studio - for TI Stellaris LM3S series microcontrollers
· Kinetis Design Studio - for Freescale Kinetis microcontrollers
Some IDEs may support multiple microcontroller architectures, and some may be specific to certain manufacturers or families of microcontrollers.
List of Integrated Development Environments (IDEs) that can support multiple microcontroller architectures:
· Eclipse
- Eclipse is an open-source IDE that can support a variety of microcontroller
architectures through the use of plugins. For example, the Eclipse CDT (C/C++
Development Tools) plugin can be used with plugins such as GNU ARM Eclipse to
support ARM-based microcontrollers, or the AVR Eclipse plugin to support Atmel
AVR microcontrollers.
· Visual
Studio Code - Visual Studio Code is a popular open-source code editor that can
support a variety of microcontroller architectures through the use of
extensions. For example, the PlatformIO extension can be used to support a
variety of microcontroller architectures, including AVR, PIC, STM32, and many
others.
· Keil
µVision IDE - The Keil µVision IDE supports multiple microcontroller
architectures, including ARM, Cortex-M, and Cortex-R microcontrollers from a
variety of manufacturers, including STMicroelectronics, NXP, and Texas Instruments.
· Code
Composer Studio - Code Composer Studio is a proprietary IDE from Texas
Instruments that can support multiple microcontroller architectures, including
MSP430, C2000, and SimpleLink devices.
· IAR
Embedded Workbench - The IAR Embedded Workbench is a proprietary IDE that
supports multiple microcontroller architectures, including ARM, AVR, MSP430,
Renesas RX, and many others.
· MPLAB
X IDE - The MPLAB X IDE from Microchip supports multiple microcontroller
architectures, including PIC, AVR, SAM, and many others.
Note that the specific microcontroller architectures and manufacturers supported by each IDE may vary, and some may require additional plugins or extensions to support certain microcontrollers.
Contact sales@sysargus.com for any firmware requirements or visit www.sysargus.com.