<luiz.barreto88@gmail.com> 7 Semestre Cincia da Computao 2 Agenda Semana 2
Memria de Programa e Memria de Dados
3 Apresentao da Disciplina (Cont.)
Cronograma de Aulas
4 Memria de Programa e de Dados
Dentro deste emaranhado de componentes e circuitos, onde est a memria de programa (ROM) e a de dados (RAM) ?
5 Memria de Programa e de Dados
Pra ser mais especfico, onde estes componentes esto?
? 6 Memria de Programa e de Dados
Esto no microprocessador!
7 Memria de Programa e de Dados
O microprocessador ATMel ATMega 328p (apresentado na ltima aula) o que prov funcionamento ao Arduno Uno R3.
Ele possui cerca de 32 kb de memria de programa (sendo que cerca de 0,5kb fica indisponvel pelo uso pelo inicializador do Arduno); Cerca de 4 kb de memria RAM e 1 kb de cache.
Para a maioria das aplicaes que usam plataforma Arduno, esta configurao possui suporte, mas, caso necessrio, existem plataformas Arduno com capacidades estendidas quando comparadas ao Uno R3. 8 Memria de Programa e de Dados
A memria de programa possui as linhas de cdigo (convertidas em Assembly) que foram programadas pelo utilizador da plataforma.
Esta memria pode ser modificada para oferecer suporte a memria RAM, mas seu uso no aconselhvel devido a instabilidade da plataforma quando se d a utilizao desta para este tipo de uso.
A memria de programa pode ser incrementada com o uso de cartes SD, para extrao dos dados coletados e gravao de informaes. 9 Memria de Programa e de Dados
A memria de dados possui os dados que esto em processamento pelo Arduno.
Seu uso de extrema importncia, pela agilidade de leitura e gravao neste tipo de memria. A relao cache X RAM no Arduno bem superior do que a mesma relao em um computador normal, visto que grande parte dos dados que o Arduno est processando esto constantemente em uso.
Por este motivo, o Arduno se mostra uma plataforma com resposta rpida as atuaes externas, fornecendo suporte a diversos tipos de uso. 10 Memria de Programa e de Dados
11 Exerccios
1. Baseados na estrutura do Arduno, possvel aumentar a memria RAM e ROM baseados em hardware? De que maneira?
2. Como podemos efetuar o aumento de memria RAM e ROM no Arduno por software? D exemplo de um projeto que tenha aumentado uma destas memrias.
3. Como podemos gravar programas no Arduno? Disciplina de Sistemas e Aplicaes Multimdia Prof. Luiz Barreto <luiz.barreto88@gmail.com>
A Vida feita de conquistas, dia-a-dia, faa do seu sonho, a sua ousadia!