Quais são os softwares de desenvolvimento comumente usados para microcontroladores?

Existem muitas ferramentas de desenvolvimento e inúmeros poços Resumo: o mais importante é usá-los sem problemas e ter a função de simulação e depuração .

Especialmente com a função de depuração de simulação, se você estiver familiarizado com ela, ela permitirá que você encontre bugs e tire a eficiência diretamente.

Aqui está um inventário de algumas das ferramentas de desenvolvimento MCU mais comumente usadas:

1. cunha μVision

 

Acredita-se que esta ferramenta de desenvolvimento seja necessária para todo o desenvolvimento do MCU.

Keil é um ambiente de desenvolvimento MCU baseado em Windows, usado principalmente para o desenvolvimento e depuração de ARM Cortex-M, 8051, C251 e outros MCUs.

Keil fornece ferramentas como compilador, depurador e emulador integrados, que podem ajudar os desenvolvedores a criar, compilar e depurar programas MCU rapidamente.

Keil é caracterizado pela facilidade de uso, funções poderosas e boa compatibilidade.É minha ferramenta de desenvolvimento favorita e mais conhecida.

Outro ponto é que as informações dessa ferramenta são relativamente ricas, e muitos problemas encontrados durante o processo de desenvolvimento podem ser resolvidos diretamente na Internet.

2.IAR Embedded Workbench

 

IAR também é uma marca relativamente conhecida. É um ambiente de desenvolvimento integrado (IDE) desenvolvido pela IAR Systems para o desenvolvimento de aplicativos embarcados, suportando uma variedade de chips microcontroladores e arquiteturas de processadores, como ARM Cortex-M, RISC-V , AVR, 8051, etc.

Fornece muitos recursos de desenvolvimento, incluindo preenchimento automático, modelos de código, depurador, simulador, criador de perfil, otimizador e muito mais. Ele também suporta várias linguagens de programação e formatos de arquivo, como C, C++, linguagem assembly, ELF, COFF, etc.

A primeira vez que usei IAR foi para desenvolver programas de microcontroladores STM8, e colegas que conheci antes também usaram isso para desenvolver programas STM32.

Sinto que não é tão fácil de usar quanto o Keil, mas o código compilado é relativamente simplificado e ocupa menos memória.

3.STM32CubeIDE

 Este amiguinho que está aprendendo o STM32 deve estar familiarizado com ele.

O STM32CubeIDE é um ambiente de desenvolvimento abrangente para o desenvolvimento do microcontrolador STM32 lançado pela ST Company, que suporta sistemas Windows e Linux.

O STM32CubeIDE possui ferramentas avançadas de escrita e depuração de código, como realce de código, depurador, simulador, etc., e oferece suporte a várias linguagens de programação, incluindo C, C++, Assembly, etc.

4. Blocos de código

 

CodeBlocks é um ambiente de desenvolvimento C/C++ integrado de plataforma cruzada de código aberto gratuito que suporta o desenvolvimento de uma variedade de microcontroladores, incluindo AVR, ARM, PIC e outras séries.

CodeBlocks é leve, rápido e fácil de usar, e também suporta uma variedade de plug-ins para estender sua funcionalidade.

Uma vantagem do CodeBlocks é o preenchimento de código e os recursos de formatação de código, que podem ajudar os desenvolvedores a escrever programas com mais eficiência.

5.MPLAB X IDE

 MPLAB X IDE é um ambiente de desenvolvimento abrangente para desenvolvimento de microcontroladores PIC lançado pela Microchip, que suporta sistemas Windows, macOS e Linux.

O MPLAB X IDE possui poderosas ferramentas de escrita e depuração de código, como realce de código, depurador, simulador, etc., e suporta várias linguagens de programação, incluindo C, C++, Assembly, etc.

O MPLAB X IDE também fornece códigos de amostra e modelos de projeto ricos, que podem ajudar os desenvolvedores a iniciar projetos rapidamente.

6.Arduino IDE

 Arduino IDE é uma ferramenta de programação de microcontroladores de código aberto, que é especialmente usada para escrever programas na placa de desenvolvimento Arduino.

Arduino IDE é fácil de usar, plataforma cruzada, ambiente de desenvolvimento integrado, etc., e também possui um grande número de bibliotecas de código aberto e programas de exemplo, que podem ajudar os desenvolvedores a escrever e testar programas rapidamente.

O Arduino IDE usa a linguagem C++ simples e a biblioteca do Arduino, para que os desenvolvedores possam começar rapidamente e realizar operações de depuração e simulação.

7. Estúdio Atmel

 O Atmel Studio é um ambiente de desenvolvimento integrado de código aberto gratuito que pode ser usado para escrever programas para microcontroladores AVR.

O Atmel Studio possui ferramentas avançadas de escrita e depuração de código, como realce de código, depurador, simulador etc., e oferece suporte a várias linguagens de programação, incluindo C, C++, Assembly etc.

8. Estúdio do Code Composer

CCS é um software de desenvolvimento de microcomputador de chip único para TI, que pode ser usado para escrever programas para MSP430, MSP432, TIVA, CC13xx/CC26xx e outras séries de microcomputadores de chip único.

O CCS possui poderosas ferramentas de escrita e depuração de código e oferece suporte a várias linguagens de programação e sistemas operacionais.

Eu usei essa ferramenta ao desenvolver produtos com o chip Bluetooth TI CC2640. É bastante poderoso em todos os aspectos, mas não é tão suave quanto o Keil.

No final do horário do ovo de Páscoa, recentemente alguns fãs me perguntaram como melhorar o pensamento e o nível de programação do MCU .

Venho desenvolvendo há mais de 10 anos e já trabalhei em dezenas de projetos. Escrevi uma estrutura de programa padrão para as funções comuns desses projetos, como criação de tarefas, gerenciamento, algoritmo de fila, efeitos especiais de LED, digitalização de botões, etc.

Também gravei um tutorial para essa arquitetura em 2019. Quando estava trabalhando em um novo projeto, apliquei diretamente essa arquitetura para escrever e a eficiência disparou imediatamente.

Se nada mais, deve ser o produto seco mais prático, hardcore e sistemático que você pode ver até agora.

Agora é liberado para todos verem por um tempo limitado, e pode ser deletado mais tarde. Esta estrutura solicitou direitos autorais, e os não alunos são apenas para uso de aprendizado .

Você pode clicar no cartão ⬇️ abaixo para ver o início do artigo a receber .

Acho que você gosta

Origin blog.csdn.net/weixin_43982452/article/details/131838102
Recomendado
Clasificación