
Desenvolvendo Um Compilador Para A Placa Arduino Uno Volume I
By Vitor Amadeu SouzaLength1h 33m
About this audiobook
A proposta desta literatura é desenvolver uma série de livros que aborde em cada volume a construção de uma etapa para o compilador denominado CompBras (Compilador Brasileiro) tendo como hardware de teste a placa Arduino UNO. Neste primeiro volume será abordada a ferramenta usada para a construção do compilador, neste caso o Lazarus IDE. Em seguida, a programação na linguagem assembler para o microcontrolador ATMEGA328 utilizado na placa Arduino UNO. O arquivo Intel Hex também é estudado, já que o resultado do compilador será um arquivo neste formato que permita a transferência para a placa Arduino UNO e seu teste. O objetivo final deste volume é permitir ligar ou desligar algum dos pinos digitais de 8 a 13 da placa Arduino UNO através dos comandos ligar(pino) e desligar(pino).
Audiobook details
GenreEducation and Learning, Technology
Length1 hr 33 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateMay 22, 2018
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2Este capítulo visa apresentar o Lazarus, de forma que, a partir dos
3programação, o mesmo reporta o erro e não executa o programa. Para
42.2 Botão de Comando
5situações no sistema operacional, como exemplo no momento em que
Show all chaptersShow less
6Neste ponto será tratado como associar um evento ao botão. Um
7Este exemplo fica da seguinte forma:
8seu funcionamento.
9seguinte:
10Será utilizado as funções de conversão disponíveis no Lazarus. Note
112.6 Utilizando as Listas
122.7 RadioButton
13Rd3
142.11 Imagens
152.14 Comentários
162.15 Help do Compilador
173.3 Função Strlen
183.5 Função ABS
19Capítulo 3
20Fonte: http://www.atmel.com/images/doc8161.pdf
21Fonte: https://www.arduino.cc/en/Hacking/PinMapping168
22armazenados em uma variável z:
23DISJUNÇÃO. A disjunção de duas ou mais proposições será verdadeira
24tabela-verdade:
25Escolha em Project Type a opção ATMEL AVR Assembler. Em project
26tela será apresentada:
27Após a compilação ser bem sucedida é gerado um arquivo com o
28propostos.
29Nos exemplos abaixo, será apresentado como carregar um destes
30Studio que permitirá que visualizemos o conteúdo dos registradores
31= r16 ;Define o registrador temp
32(bit) é armazenar o último resultado das operações lógicas ou
33Estas foram as instruções que serão mais utilizadas ao longo desta
34Capítulo 7
35Acionando uma saída
36verificado abaixo:
37PORTC e PORTD conforme pode ser verificado abaixo:
38Capítulo 8
39registrador que
40microcontrolador:
41TEMPO1 delay_a TEMPO2 delay_a
42Intel Hex
43Start code
44Intel hex.
45A seguir há uma lista de exercícios que possibilitam ver com mais
46no formato Intel hex.
47Capítulo 12
48arquivo hex gerado pelo compilador.
49Abbb 0000
50Capítulo 13