Info+News+Tech

1- MDK

MDK, ou seja, RealView MDK ou MDK-ARM (Microcontroller Development Kit), é uma ferramenta de desenvolvimento de software embutido para processadores ARM como ARM7, Arm-9, Cortex-M0, Cortex-M1, Cortex-M2, Cortex-M3, Cortex- R4, lançado com base na IU do uVision após a aquisição do Keil pela ARM.

O MDK foi projetado para aplicativos de microcontroladores e é poderoso o suficiente para satisfazer a maioria dos aplicativos embarcados exigentes. Ele está disponível em quatro versões: MDK-Lite (versão de avaliação gratuita), MDK-Essential, MDK-Plus e MDK-Professional. Todas as versões fornecem um ambiente de desenvolvimento C / C ++ completo, com MDK-Professional incluindo várias bibliotecas intermediárias.

Baixe MDK5: https://www2.keil.com/mdk5

Vantagem
Estável e confiável : MDK tem sido usado por muitas empresas, escolas e desenvolvedores independentes, e sua qualidade é excelente

Documentos abundantes: Devido ao grande número de usuários de MDK, existem inúmeros tutoriais de recursos online

Desvantagem
Caro : Devido ao alto preço, muitas pequenas empresas, desenvolvedores independentes, os alunos não podem arcar com o custo do software

O editor de código é terrível: MDK nasceu há muito tempo, o editor de código é basicamente o mesmo que o editor de texto do sistema; Destaque de código, conclusão de palavra, formatação de código e análise de sintaxe são funções de edição importantes que são quase inexistentes no MDK, portanto, escrever código é trabalhoso, o que leva a hábitos e estilo de codificação inadequados para muitos desenvolvedores.

2- IAR

A IAR Systems é a fornecedora líder mundial de ferramentas e serviços de desenvolvimento de sistemas incorporados. Fundada em 1983, a empresa tem fornecido produtos e serviços em todos os estágios de design, desenvolvimento e teste de sistemas embarcados, incluindo ambientes de desenvolvimento integrado (IDE) com compiladores e depuradores C / C ++, sistemas operacionais em tempo real e middleware, suítes de desenvolvimento, emuladores de hardware e ferramentas de modelagem de máquina de estado.

Com sede na Suécia, no norte da Europa, a empresa possui filiais nos Estados Unidos, Japão, Grã-Bretanha, Alemanha, Bélgica, Brasil e China.

Seu produto mais conhecido é o compilador C IAR Embedded Workbench, que oferece suporte a microprocessadores de muitas empresas líderes de semicondutores. Muitas das empresas líderes mundiais estão usando as ferramentas de desenvolvimento da IAR SYSTEMS para desenvolver seus produtos de ponta, desde eletrônicos de consumo, controle industrial, aplicações automotivas, saúde, aeroespacial até sistemas de aplicações móveis …

Além disso, existem várias versões do IAR para diferentes requisitos de desenvolvimento embarcado, como: IAR para ARM, IAR para STM8, IAR para AVR, IAR para 8051 …

Baixe o IAR: https://www.iar.com/iar-embedded-workbench/

Vantagem
Estável e confiável: O IAR tem se concentrado no desenvolvimento de ferramentas há décadas e é amplamente reconhecido pelo mercado, por isso é extremamente confiável

A otimização da compilação é excelente: O IAR se concentra no desenvolvimento de ferramentas de compilador, que compilam muito rapidamente e produzem programas pequenos e rápidos

Interface do usuário do software limpo: Em comparação com o MDK, a interface do software do IAR parece muito melhor

Desvantagem
Caro :Devido ao alto preço, muitas pequenas empresas, desenvolvedores independentes, os alunos não podem arcar com o custo do software

O editor de código é terrível: Como o MDK, o editor de código do IAR é terrível, com algumas funcionalidades básicas faltando

3- RT-Thread Studio

RT-Thread Studio é uma ferramenta de desenvolvimento RT-Thread integrada criada pela equipe RT-Thread IDE. Ele torna o desenvolvimento da Internet das Coisas simples e eficiente por meio de um sistema de configuração gráfica fácil de usar e um rico pacote de software e recursos de componentes.

As funções do RT-Thread Studio incluem principalmente a criação e gerenciamento de projetos, edição de código, gerenciamento de SDK, configuração de RT-Thread, configuração de construção, configuração de depuração, download de programa e depuração, etc. E a combinação de sistema de configuração gráfica, pacote de software e componente os recursos podem reduzir a duplicação de trabalho e melhorar a eficiência do desenvolvimento.

O Rt-thread Studio é desenvolvido pela plataforma Eclipse e seu design e estilo de IU são herdados do Eclipse, o que é um grande benefício para desenvolvedores acostumados com o Eclipse.

Enquanto isso, RT-Thread Studio simplifica a configuração complexa do Eclipse e simplifica o modo de configuração dos usuários tanto quanto possível. Ele só precisa operar a interface gráfica para adicionar componentes e pacote de código-fonte ao projeto, o que é extremamente amigável para desenvolvedores não familiarizados com o Eclipse.

Baixe o RT-Thread Studio: https://realthread-ide.rt-thread.org/Global/RT-Thread-Studio-setup-x86_64-latest.exe

Vantagem
Grátis :A versão da comunidade RT-Thread Studio é gratuita para sempre

Gerenciamento de SDK: O gerenciador de SDK para RT-Thread Studio permite que você baixe e atualize o pacote fonte RT-Thread mais recente online, bem como vários pacotes SDK.

Comece rapidamente : Tem um assistente de criação de projeto simples, você pode criar uma estrutura de projeto pelo assistente.

Múltiplas estruturas de projeto: RT-Thread Studio suporta uma variedade de estruturas de desenvolvimento para os usuários escolherem

O que você vê é o que você obtém: Um novo sistema de configuração gráfica com suporte para configurações de arquitetura e diagrama de árvore

Suporte avançado a pacotes: O mercado de pacotes de software fornece uma grande variedade de recursos de pacotes de software disponíveis para facilitar os usuários a adicionar aos seus próprios projetos

Desvantagem
Não muito estável: RT-Thread Studio acaba de ser lançado e está atualmente em rápido desenvolvimento com atualizações frequentes, então às vezes ele tem alguns bugs.

4- Eclipse IDE

Eclipse é um ambiente de desenvolvimento integrado (IDE) de plataforma cruzada. Ele foi inicialmente usado principalmente para desenvolvimento de linguagem Java e diferentes linguagens de computador podem ser suportadas instalando diferentes plug-ins para Eclipse.

O próprio Eclipse é apenas uma plataforma de estrutura e o suporte de muitos plug-ins torna mais fácil para o Eclipse ter a flexibilidade que outros IDEs relativamente fixos não têm. Muitos desenvolvedores de software usam Eclipse como uma estrutura para desenvolver seus próprios projetos.

O plug-in CDT integrado do Eclipse permite criar, construir, depurar e gerenciar projetos ARM / RISC-V (executáveis ​​e bibliotecas estáticas / compartilhadas, versões de 32 e 64 bits) usando o IDE Eclipse.

Faça download do Eclipse Embedded CDT: https://projects.eclipse.org/projects/iot.embed-cdt

Vantagem
Grátis :Eclipse é um software de código aberto, então você não precisa pagar por ele

Plataforma cruzada: Eclipse é desenvolvido por Java, para que possa ser executado em diferentes sistemas operacionais

UI mais moderna: Comparado ao MDK e IAR, o Eclipse tem uma UI melhor e suporta uma variedade de tópicos, tornando a UI menos entediante

Desvantagem
Processo de criação de projetos complexos: O IDE Eclipse tem menos modelos integrados e muitas configurações para configurar se você criar projetos manualmente

Configurações complexas: O Eclipse tem muitas configurações, é muito complexo e tem muitos recursos que você normalmente não usaria

5- VSCode

VSCode, nome completo Visual Studio Code, é um editor de código leve produzido pela Microsoft, gratuito, open source e poderoso. Ele suporta realce de sintaxe, autocompletar de código inteligente, teclas de atalho personalizadas, correspondência de parênteses, trechos de código, diff de contraste de código, git e extensões de plug-in. O software oferece suporte a Windows, Mac e Linux em várias plataformas.

O VSCode também tem muitos plug-ins que podem ser usados ​​para desenvolvimento integrado, como PlatformIO, CMake …

Baixe Vscode: https://code.visualstudio.com/

Vantagem
Grátis :VSCode é um software de código aberto, então você não precisa pagar por ele

Plataforma cruzada: VSCode é executado em NodeJS, que é plataforma cruzada e, portanto, pode ser executado em diferentes sistemas operacionais

Função de edição poderosa: VSCode embutido em destaque de sintaxe de linguagem de programação, autocompletar de código baseado em palavras, fragmentos de código … Ao instalar o plug-in apropriado, você pode obter uma análise de código mais forte e recursos de prompt.

Desvantagem
A configuração é variada: VSCode e plug-ins têm muitas configurações, e a configuração é representada em texto Json, e se você tiver muitos plug-ins, a configuração se torna complicada

A velocidade é afetada pelos plug-ins: Muitos plug-ins farão com que o vscode seja iniciado e executado mais lentamente, além de consumir muita memória

Nem todo plug-in é ótimo :Como muitos plug-ins são desenvolvidos por desenvolvedores individuais, a funcionalidade e confiabilidade dos plug-ins não são garantidas.

Vagas

Encontre aqui vagas para desenvolvedor.

Deixe uma resposta

Info.CEVIU