Tuesday 28 March 2023

List of Common Microcontrollers used in Embedded Domain

 

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