🔥$100K Hit! Where Will Bitcoin Go Next? Find Out Live!
assistindo agora
3 Alunos

Descrição

O que você vai aprender?

  • AVR Micro-controlador de arquitetura e está funcionando - Instrução de execução, pipelining, ponteiro de pilha e interrupções. Interrompe, interrompe a tabela de vetores (IVT) e interrompe a rotina de serviço (ISR), a programação IVT e ISR. Configurar programador em circuito e adaptador USB-serial, flash e configurar o micro-controlador ATmega328. C, programação de montagem AVR e implementar projetos de linguagem mista. Argumentos e valores de retorno passando de uma função para outra, como os registros de memória e CPU são alocados durante a execução do programa. Como o hardware gerencia a pilha de programas e o gerenciamento de variáveis locais e globais. Programação GPIO, interface de teclado 4x4 e desenvolvimento de drivers Construa a configuração do ambiente, ferramentas GNU e utilitários e construa automação usando o GNU Make

Requisitos

  • Exposição prévia à arquitetura do computador, circuito digital e programação C é bom, mas não obrigatório Curiosidade e entusiasmo para aprender Componentes da placa de desenvolvimento, PC e software de código aberto
  • NFT Certificate
  • 76 Lições
  • Intermediário
  • English
  • +110 XP

Share Course on Social media

Grade Curricular do Curso

Course consist of total 8h 24m of content, in total.

Seção 2: Microcontrolador AVR
1:07:44
Arquitetura ATMega328 / P
08:48
Pilha de programas
04:43
Frame da pilha do programa
14:55
Interrupções
08:30
Memória
08:46
Conjunto de instruções
10:43
Quiz - Microcontrolador AVR
Seção de Refinamento
01:27
Seção 3: Programação Embarcada - Parte 1
54:10
Objetivo e Conteúdo
01:07
C & sua estrutura
07:08
Identificadores e palavras-chave
02:48
Tipos de dados e Array
05:12
Constante e Declarações
06:10
Operadores, precedência e associatividade
11:32
Declaração de controle
14:05
Funções
05:01
Quiz - Teste suas habilidades em C
Quiz - Teste suas habilidades em C
Seção de Refinamento
01:07
Seção 4: Programação Embarcada - Parte 2
1:29:29
Objetivo e Conteúdo
01:41
Operações Bitwise - C
06:52
Operações Bitwise - Assembly
07:46
Classe de Armazenamento
10:29
Volatilidade
12:26
Macro
06:11
Função Inline (na linha)
08:35
Ponteiro
15:58
Programação Entre Linguagens
10:00
Programação Inline de Montagem
08:22
Quiz - Teste sua habilidade C
Quiz - Teste sua habilidade C
Seção de Refinamento
01:09
Seção 5: Interrupt & pre-main()
1:06:52
Objetivo e Conteúdo
01:46
Interrupções
09:08
Colocação de IVT - Linker
10:42
Posicionamento IVT - Código C
11:31
Interrupção Externa
16:46
Interrupção de troca de pinos
15:39
Seção de Refinamento
01:20
Seção 6: Saída de entrada de uso geral
54:41
Objetivo e Conteúdo
00:51
Introdução ao GPIO em microcontroladores AVR
09:54
Configuração de porta / pino GPIO
07:45
Como programar a porta GPIO?
11:45
Interface 4x4 Keypad & Desenvolver Driver - Parte 1
09:21
Interface 4x4 Keypad & Desenvolver Driver Programa - Parte 2
15:05
Seção 7: Ambiente de desenvolvimento
1:22:13
Objetivo e Conteúdo
01:41
Conheça o ambiente de desenvolvimento
04:41
Configuração de ferramentas
01:18
Circuitos Básicos
05:52
Programador em circuito
04:04
AVRDUDE
06:36
Brincando com fusível e bloqueio
08:10
Rodando o Bootloader
03:25
Adicionando Adaptador USB-Serial
05:12
Construir Processo
11:38
Construir Automação com Make - Parte 1
15:30
Construir Automação com Make - Parte 2
12:55
Questionário - GNU Make
Seção de Refinamento
01:11
Seção 8: Desafios de Programação
57:23
Modulo Blink
13:39
Alpha Blink
06:50
Codificador óptico
06:18
Registro de status
09:53
Quadro de pilha
02:56
Conversão Hex para BCD
06:32
Soma BCD
05:29
Interrupção Externa
02:42
Interrupção de troca de pinos
03:04
Seção 9: Mais sobre o sistema embarcado
21:54
O que é o sistema embarcado?
07:07
O que é microcontrolador?
07:18
Arquitetura de microcontroladores
07:29

Avaliações da plataforma BitDegree