Embedded Systems
  • Microcontroladores e Sistemas Embarcados
  • Introdução aos sistemas embarcados
  • Sistemas Microcontrolados
    • Visão geral da organização de um sistema computacional
    • Modelos de Arquitetura
    • Estrutura básica de um microcontrolador genérico
  • Periféricos Mapeados em Memória
    • Configuração de Registradores
  • Programação
    • Programação em Linguagem de Montagem
    • Compilação
  • Intel MSC-51
    • Arquitetura e Organização do 8051
    • Características Gerais de Operação
    • Mapa de Memória
    • Conjunto de Instruções e Modos de Endereçamento
    • Interrupções
    • Portas de Entradas/Saídas Digitais
    • Módulo Contador/Temporizador
    • Comunicação Serial Assíncrona
  • Processadores Cortex-M0+
    • Arquitetura
    • Sistema de interconexão
    • Arquitetura do Conjunto de Instruções (ISA)
    • Modos de operação
    • Programação
      • Keil uVision
  • Freedom Board: KL25Z
    • Família de microcontroladores KL25Z
    • Terminais do microcontrolador
    • Interface de configuração
    • Programação
      • Keil uVision
      • Chamada de funções em Assembly
      • Configuração de Registradores em C
      • Utilizando o CMSIS nas aplicações
  • Dicionário
  • Apêndice A: Sistemas de Numeração
  • [Em desenvolvimento] Apêndice B: Números Sinalizados
Powered by GitBook
On this page
  1. Sistemas Microcontrolados

Modelos de Arquitetura

PreviousVisão geral da organização de um sistema computacionalNextEstrutura básica de um microcontrolador genérico

Last updated 6 years ago

O modelo genérico apresentado destaca os principais componentes de um sistema computacional. Os recursos presentes em um sistema e as ligações entre os componentes são definidos pela arquitetura do sistema computacional. Existem duas arquiteturas clássicas que servem como base para o desenvolvimento de sistemas reais: Arquitetura de von Neumann e Arquitetura de Harvard.

  • Arquitetura de von Neumann – Modelo que tem como essência o conceito de programa armazenado, em que instruções e dados são armazenados em memória. A principal característica é que não há distinção entre o espaço de instruções o espaço de dados. Isto é, tais informações trafegam pelo mesmo barramento, pertencendo ao mesmo espaço de endereçamento [1, 10].

  • Arquitetura de Harvard – Modelo caracterizado por apresentar dois espaços de endereçamento distintos para o programa e para os dados. Dito de outra maneira, são utilizados barramentos distintos, possibilitando acesso simultâneo a instruções e dados [10].