Introdução
1.
Contexto
2.
Requisitos de hardware/conhecimento
3.
Configurando o ambiente de desenvolvimento
3.1.
Linux
3.2.
Windows
3.3.
macOS
3.4.
Verifique a instalação
4.
Conheça seu hardware
5.
Roleta LED
5.1.
Construindo
5.2.
Gravando
5.3.
Depurando
5.4.
As abstrações led e delay
5.5.
Desafio
5.6.
Minha solução
6.
Olá, mundo!
6.1.
panic!
7.
Registros
7.1.
RTRM
7.2.
(des)Otimização
7.3.
Endereço 0xBAAAAAAD
7.4.
Ação assustadora à distância
7.5.
Manipulação segura de tipos
8.
LEDs, novamente
8.1.
Energia
8.2.
Configuração
8.3.
Solução
9.
Relógios e temporizadores
9.1.
Delays com o loop for
9.2.
NOP
9.3.
Temporizador de disparo único
9.4.
Inicialização
9.5.
Espera ocupada
9.6.
Juntando tudo
10.
Comunicação serial
10.1.
Ferramentas para *nix
10.2.
Ferramentas para Windows
10.3.
Loopbacks
11.
USART
11.1.
Enviando um único byte
11.2.
Enviando uma string
11.3.
Transbordamento de dados
11.4.
uprintln!
11.5.
Recebendo um único byte
11.6.
Servidor de eco
11.7.
Invertendo uma string
11.8.
Minha solução
12.
Configuração do Bluetooth
12.1.
Linux
12.2.
Loopback
12.3.
Comandos AT
13.
Serial via Bluetooth
14.
I2C
14.1.
O protocolo geral
14.2.
LSM303DLHC
14.3.
Lendo um único registro
14.4.
Solução
14.5.
Lendo vários registros
15.
Bússola de LED
15.1.
Abordagem 1
15.2.
Solução 1
15.3.
Abordagem 2
15.4.
Solução 2
15.5.
Magnitude
15.6.
Calibração
16.
Medidor de soco
16.1.
A gravidade está para cima?
16.2.
Desafio
16.3.
Minha solução
17.
O que resta para você explorar
Solucionando problemas gerais
Como usar o GDB
Light
Rust
Coal
Navy
Ayu
Discovery
Abordagem 1