home

Treinamento sobre a Arquitetura de Processadores ARM

Objetivo

O objetivo deste treinamento é apresentar a arquitetura ARM que é utilizada em uma grande variedade de processadores RISC de 32 bits. O conteúdo do curso cobre as arquiteturas ARM7TDMI, ARM9, ARM10 e XSCALE. Um microcontrolador com core ARM7TDMI será utilizado como exemplo, nas aulas práticas. O curso considera os aspectos necessários para desenvolver sistemas embarcados: modelo de programação, projeto de hardware, programação assembly e em linguagem C.

Público Alvo

Este treinamento é direcionado a profissionais que trabalhem no desenvolvimento de sistemas embarcados utilizando microcontroladores e que desejem se atualizar com o estado-da-arte na área de microcontroladores.

Pré-requisitos

Prática de programação em assembly, C e/ou C++ para microcontroladores. Prática no desenvolvimento de sistemas embarcados.
Obs: para profissionais sem experiência prévia no desenvolvimento de sistemas microprocessados a ementa e a duração deste curso podem ser revistos.

Metodologia

Aulas teóricas utilizando projetor multimídia, quadro branco e notas de aula. Aulas práticas utilizando microcomputador, kit de desenvolvimento e ambiente de programação IAR.

Certificado de Conclusão

Os participantes que concluirem este treinamento receberão um certificado de conclusão da eSysTech.

Ementa do Curso

Módulo 1: Introdução à arquitetura RISC

  • Processadores RISC: desempenho de processadores, como a arquitetura influencia o desempenho, filosofia RISC, justificativa para uso do RISC, comparação RISC x CISC e histórico.
  • Elementos da arquitetura RISC: pipeline, load/store, registradores, formato das instruções

Módulo 2: Arquitetura ARM

  • modelo de programação ARM
  • core
  • conjunto de instruções ARM
  • particularidades das instruções Thumb
  • exemplos de programas assembly
  • atividades práticas: desenvolvimento de programas em ARM (assembly)
  • depuração de programas utilizando OCD (on-chip debug).

Módulo 3: Programação mista (assembly e C)

  • modelo APCS (ARM Procedure Call Standard)
  • atividades práticas: desenvolvimento de programas em ARM (assembly) e em C

Módulo 4: Tratamento de interrupções e periféricos

  • timer
  • controlador de interrupção
  • comunicação serial

Módulo 5: Utilização de um kernel embarcado

(retornar a Treinamento, Inscrição)