503 views|3 replies

9

Posts

0

Resources
The OP
 

What software should I learn when I first start using microcontrollers? [Copy link]

 

What software should I learn when I first start using microcontrollers?

This post is from Q&A

Latest reply

As an electronic engineer, you can choose some of the following commonly used software as tools for beginners of microcontrollers:Integrated Development Environment (IDE) :Keil μVision : Keil is an integrated development environment for ARM Cortex-M series microcontrollers, providing compilers, debuggers, simulators and other tools, suitable for project development from simple to complex.IAR Embedded Workbench : IAR is also a commonly used embedded development environment that supports a variety of microcontroller architectures and provides rich debugging functions and optimized compilers.Arduino IDE : If you choose to use the Arduino platform, Arduino IDE is a simple and easy-to-use development tool that is suitable for beginners to get started quickly.Emulators and debuggers :ST-Link / J-Link : ST-Link is suitable for STMicroelectronics' microcontrollers, while J-Link is a universal debugger launched by Segger that supports multiple microcontroller platforms.CMSIS-DAP : CMSIS-DAP is an open debug interface standard that supports a variety of debuggers and microcontroller platforms, such as DAPLink.Circuit Design Software :Altium Designer : Altium Designer is a powerful circuit design software that can be used to design and draw circuit diagrams, PCB layouts, etc.EAGLE : EAGLE is a commonly used circuit design software, especially suitable for small projects and rapid prototyping.Datasheets and Documentation :Data sheets and application notes provided by MCU manufacturers : No matter which MCU platform you choose, you can obtain relevant data sheets and application notes from the manufacturer's official website or developer community to understand the characteristics and applications of the MCU.These software and tools have rich resources and community support, suitable for electronic engineers who are just starting to learn MCU programming and project development. According to your specific needs and the MCU platform you choose, choose a suitable software tool to start your MCU learning journey!  Details Published on 2024-5-28 11:57
 
 

11

Posts

0

Resources
2
 

When you first learn microcontrollers, you should master the following common software:

  1. Integrated Development Environment (IDE) : It is very important to choose an IDE that is suitable for the microcontroller you are using. Common IDEs include:

    • Arduino IDE : An integrated development environment for the Arduino series of microcontrollers, simple and easy to use, suitable for beginners.

    • Keil μVision : Applicable to MCUs based on the ARM Cortex-M series, such as STM32, etc. It provides powerful compilation, debugging and simulation functions.

    • Atmel Studio : An integrated development environment for AVR series microcontrollers, supporting C/C++ and assembly language programming.

    • MPLAB X IDE : An integrated development environment for Microchip PIC series microcontrollers, supporting C/C++ and assembly language programming.

  2. Compiler : Select the corresponding compiler according to the IDE and MCU type you choose. Generally, the IDE will integrate the corresponding compiler, but sometimes you may need to install or configure the compiler separately.

  3. Debugger : For some advanced MCU projects, you may need to use a debugger for code debugging and performance analysis. Some IDEs have integrated debuggers, and there are also separate debuggers available.

  4. Simulation tools : Some IDEs provide simulation tools that can simulate the operating environment of the MCU in the software, making it easier to debug and verify the correctness of the code.

  5. Datasheets and technical documentation : Although not software, datasheets and technical documentation are essential resources for learning and developing microcontroller projects. You need to learn to read and understand the datasheets and technical documentation of the microcontroller to understand the functions and features of the microcontroller.

The above are the software tools commonly used by microcontroller beginners. Choosing appropriate software tools and mastering them can help you learn and develop microcontroller projects more efficiently.

This post is from Q&A
 
 
 

9

Posts

0

Resources
3
 

You may already be familiar with some commonly used software tools. For beginners of microcontroller programming, the following are some software you may use:

  1. Integrated Development Environment (IDE) :

    • Keil μVision : Keil is a widely used integrated development environment, especially for ARM Cortex-M series microcontrollers. It provides compilers, debuggers, emulators and other tools, suitable for developers from entry to professional.
    • IAR Embedded Workbench : IAR is another commonly used embedded development environment that supports a variety of microcontroller architectures and provides rich debugging capabilities and optimized compilers.
    • Arduino IDE : If you choose to use the Arduino platform, the Arduino IDE is an easy-to-use development tool suitable for getting started quickly.
  2. Emulators and debuggers :

    • ST-Link / J-Link : ST-Link is suitable for STMicroelectronics' microcontrollers, while J-Link is a universal debugger launched by Segger that supports multiple microcontroller platforms.
    • CMSIS-DAP : CMSIS-DAP is an open debug interface standard that supports a variety of debuggers and microcontroller platforms, such as DAPLink.
  3. Circuit Design Software :

    • Altium Designer : Altium Designer is a powerful circuit design software suitable for designing and drawing circuit diagrams, PCB layout, etc.
    • EAGLE : EAGLE is a commonly used circuit design software, especially suitable for small projects and rapid prototyping.
  4. Datasheets and Documentation :

    • Data sheets and application notes provided by MCU manufacturers : No matter which MCU platform you choose, you can obtain relevant data sheets and application notes from the manufacturer's official website or developer community to understand the characteristics and applications of the MCU.

The above software tools have a wide range of applications and rich resource support, and are suitable for senior people in the electronics field to learn MCU programming and project development. According to your specific needs and the selected MCU platform, choose a suitable software tool to start your MCU learning journey!

This post is from Q&A
 
 
 

9

Posts

0

Resources
4
 

As an electronic engineer, you can choose some of the following commonly used software as tools for beginners of microcontrollers:

  1. Integrated Development Environment (IDE) :

    • Keil μVision : Keil is an integrated development environment for ARM Cortex-M series microcontrollers, providing compilers, debuggers, simulators and other tools, suitable for project development from simple to complex.
    • IAR Embedded Workbench : IAR is also a commonly used embedded development environment that supports a variety of microcontroller architectures and provides rich debugging functions and optimized compilers.
    • Arduino IDE : If you choose to use the Arduino platform, Arduino IDE is a simple and easy-to-use development tool that is suitable for beginners to get started quickly.
  2. Emulators and debuggers :

    • ST-Link / J-Link : ST-Link is suitable for STMicroelectronics' microcontrollers, while J-Link is a universal debugger launched by Segger that supports multiple microcontroller platforms.
    • CMSIS-DAP : CMSIS-DAP is an open debug interface standard that supports a variety of debuggers and microcontroller platforms, such as DAPLink.
  3. Circuit Design Software :

    • Altium Designer : Altium Designer is a powerful circuit design software that can be used to design and draw circuit diagrams, PCB layouts, etc.
    • EAGLE : EAGLE is a commonly used circuit design software, especially suitable for small projects and rapid prototyping.
  4. Datasheets and Documentation :

    • Data sheets and application notes provided by MCU manufacturers : No matter which MCU platform you choose, you can obtain relevant data sheets and application notes from the manufacturer's official website or developer community to understand the characteristics and applications of the MCU.

These software and tools have rich resources and community support, suitable for electronic engineers who are just starting to learn MCU programming and project development. According to your specific needs and the MCU platform you choose, choose a suitable software tool to start your MCU learning journey!

This post is from Q&A
 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list