Exercício 4.16 Ponteiros e Volume de Dados
Qua Jun 16, 2021 10:17 pm
- Código:
/*
* CURSO DE ROBOTICA 2021
*
* Exercicio: 4.16
* Tema: Ponteiros e Volume de Dados
* Atividade: Comparar a performance de analise de vetor versus ponteiro
* Descrição: Usar um vetor do tamanho da memória e carregar com dados pela porta serial, medir o tempo da soma dos dados usando metodo de vetor e de ponteiro,
* Hardware: Inicializar a porta serial
* Comandos: Serial.begin(9600), Serial.println(); * ; & ;
* Dica1: Ponteiro é uma variável especial e guarda o endereço de uma posição de memória
* Dica2: Para declarar um ponteiro usa-se o operador *
* Dica3: * também é usado para acessar o conteudo do endereço
* Dica4: O operador & é usado para indicar o endereço de uma variável
* Dica5: A memória do Arduino nano tem 2048 bytes logo pode ser endereçada do 0x000 até 0x7FF
* Dica6: No Serial.print é possível formatar o dado usando (int) ou outro tipo. Ex. Serial.print((int)&p8bits);
* Dica7: Usar a função while() para leitura da porta serial até completar o vetor em todas as posições de memoria
* Dica8: Realizar a soma de todas as posições usando acesso diretamente aos elementos do vetor
* Dica9: Realizar a soma usando o ponteiro para acessar os elementos do vetor diretamente na memória
* Dica10: Cronometrar o tempo de execução das somas e comparar
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
}
Permissões neste sub-fórum
Não podes responder a tópicos
|
|