Aula 03

Organização de Memória e Mapa de Registradores em C

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Segmentação de memória em MCUs (Flash, SRAM, EEPROM), modificadores volatile e const, e acesso a registradores mapeados em memória (MMIO) com ponteiros.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • Flash vs SRAM
  • Modificador volatile
  • Memory-Mapped I/O (MMIO)
  • Máscaras de Bits
  • Endianness

Estrutura de Implementação

// Acesso direto a registradores via Memory-Mapped I/O (MMIO)
#include 

#define GPIO_BASE       0x3FF44000UL
#define GPIO_OUT_REG    (*(volatile uint32_t *)(GPIO_BASE + 0x0004))
#define GPIO_ENABLE_REG (*(volatile uint32_t *)(GPIO_BASE + 0

Próximos Passos

Acesse o Quiz, Exercícios e Desafio Prático na plataforma.