Definição de ARM

Por Carlos E. Morimoto. Há .

A família ARM é utilizada em diversos dispositivos, que vão de palmtops e telefones celulares a sistemas de automação.

Existem diversas famílias de processadores ARM, chips RISC de 32 bits, produzidos por diversos fabricantes, que vão da Samsung à Intel. Embora possuam um design bastante simples, se comparados aos processadores x86, os chips ARM conservam um bom desempenho. Um Treo 650, por exemplo, que é baseado num Intel Xscale de 312 MHz, consegue exibir vídeos em Divx com resolução de 320x240 sem falhas, tarefa que mesmo um Pentium II 266 tem dificuldades para realizar.

Usando um processador ARM e pelo menos 4 MB de memória, seu sistema embarcado pode rodar Linux, o que abre grandes possibilidades em termos de softwares e ferramentas de desenvolvimento. Adicionando um pouco mais de memória, é possível rodar o Windows Mobile ou o Symbian.

Embora operem a freqüências relativamente baixas, se comparados aos processadores x86 (na maioria dos casos apenas 300, 400 ou 500 MHz), os chips ARM são baratos e possuem um baixo consumo elétrico, por isso são extremamente populares em celulares, PDAs, pontos de acesso, modems ADSL, centrais telefônicas, sistemas de automatização em geral, video-games (como o GameBoy Advance) e assim por diante. Cerca de 75% de todos os processadores de 32 bits usados em sistemas embarcados são processadores ARM.

Além da família ARM e Z80, existem inúmeras outras famílias de chips e controladores. Cada uma conta com um conjunto próprio de ferramentas de desenvolvimento (SDK), que incluem compiladores, debuggers, documentação e ferramentas úteis. Em alguns casos o SDK é distribuído gratuitamente, mas em outros precisa ser comprado ou licenciado, o que encarece o projeto.

Normalmente, o desenvolvedor roda as ferramentas de desenvolvimento em um PC e transfere o software para o sistema embarcado que está desenvolvendo apenas nos estágios finais do desenvolvimento. Em alguns casos isso é feito através da porta USB (ou de uma porta serial), mas em outros é necessário gravar um chip de EPROM ou memória flash com a ajuda do gravador apropriado e transferir o chip para o sistema embarcado para poder testar o software.

Publicações Relacionadas
4 diferenças entre processadores x86 e ARM
4 diferenças entre processadores x86 e ARM
Artigos
O que é a tecnologia big.LITTLE, da Arm, e porquê ela revolucionou os dispositivos móveis?
O que é a tecnologia big.LITTLE, da Arm, e porquê ela revolucionou os dispositivos móveis?
Artigos
ARM revela novo núcleo Cortex-X4 que possibilitará a criação de chips com 14 núcleos
ARM revela novo núcleo Cortex-X4 que possibilitará a criação de chips com 14 núcleos
Mobile
Intel e ARM firmam acordo para fabricação de chips de 1,8 nm
Intel e ARM firmam acordo para fabricação de chips de 1,8 nm
Notícias
Samsung cria equipe interna para desenvolver processadores exclusivos e reduzir dependência da ARM
Samsung cria equipe interna para desenvolver processadores exclusivos e reduzir dependência da ARM
Hardware
ARM processa Qualcomm alegando violação de licenciamento
ARM processa Qualcomm alegando violação de licenciamento
Notícias
true