RecursiveError / AVR

Projetos de baixo nivel com Atmel328p

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AVR

Projetos de baixo nivel com Atmel328p

Esse repositorio tem o intuito de documentar meu aprendizado com sistemas embarcados, cada subdiretório contém uma biblioteca mais uma prova de conceito de uma funcionalidade básica de um sistema embarcado. V 8.1.1

Atualmente o projeto conta com

  • IO de portas digitais
  • Comunicação Serial
  • Portas ADC
  • Portas PWM
  • Timers
  • Interrupções
  • Watchdogs
  • EEPROM
  • Kernel
  • BRTOS
  • Assembly

Vídeos dos projetos

Digital IO

Comunicação Serial

Portas ADC

Portas PWM

TIMERS/Interrupções

WATCHDOGS

  • soft_watchdog: SEM VIDEO DISPONIVEL (o exemplo apenas pisca um led)
  • hard_watchdog: SEM VIDEO DISPONIVEL (o exemplo apenas pisca um led)

EEPROM

KERNEL

Notas adicionais

Como esse repositório é apenas para documentar meu aprendizado, resolvi criar essas notas para explicar o que e porque fiz para mim mesmo e para outros que possam estar lendo isso

  • agora marcarei a versão para facilitar a leitura desse documento
  • [Topico atual].[projetos do topico].[mudaças ocasionais neste documento]
  • cada topico conta com um projeto final, que será criado apos o termino dele
  • os projetos finais vão envolver varios topicos caso sejam curtos
  • Os projetos finais vão ter repositórios próprios
  • Comunicação Serial só terá os protocolos existentes no hardware do Atmel328p (USART, SPI, I2C)
  • USART será o foco dos exemplos, os outros protocolos teram apenas suas provas de conceito

About

Projetos de baixo nivel com Atmel328p


Languages

Language:C 77.2%Language:C++ 22.2%Language:Python 0.6%