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

Microcontroladores e Sistemas Embarcados

Este acervo tem como objetivo disponibilizar conteúdos sobre projeto e estrutura de sistemas embarcados. O propósito é apresentar – de maneira objetiva e mais completa possível – a essência e os fundamentos necessários para aqueles que desejam explorar o cativante mundo do sistemas embarcados.

É nítido que a tecnologia faz cada vez mais parte de nossas vidas. Vivenciamos hoje uma transformação que caminha em direção computação ubíqua. Considerando isso, os sistemas computacionais ditos embarcados – união entre hardware e software em um produto – tornam-se cada vez mais importantes e presentes no dia a dia.

Assim, o desenvolvimento deste material é desafiador por várias razões. Primeiro, os sistemas computacionais apresentam um rápido ritmo de mudança, bem como as necessidades e aplicações desses sistemas. Segundo, existem diversas tecnologias que podem ser utilizadas no desenvolvimento de sistemas embarcados, apresentando os mais variados recursos e dependências. Apesar disso, existem muitos conceitos fundamentais que são invariantes à tecnologia utilizada.

Nesse contexto, a proposta é apresentar uma visão ampla sobre os fundamentos de microcontroladores, programação e integração com outros dispositivos.

NextIntrodução aos sistemas embarcados

Last updated 6 years ago