1 / 1

OBJETIVOS

DESENVOLVMENTO DE ROTINAS PARA MODULO ANTENA NRF24L01 USANDO SISTEMAS OPERACIONAIS LINUX EMBARCADOS EM MICROCONTROLADORES ARM. Victor Nascimento, Prof. Evandro Luís Linhari Rodrigues Universidade de São Paulo – USP Escola de Engenharia de São Carlos - EESC. OBJETIVOS

gaius
Download Presentation

OBJETIVOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DESENVOLVMENTO DE ROTINAS PARA MODULO ANTENA NRF24L01 USANDO SISTEMAS OPERACIONAIS LINUX EMBARCADOS EM MICROCONTROLADORES ARM.Victor Nascimento, Prof. Evandro Luís Linhari RodriguesUniversidade de São Paulo – USPEscola de Engenharia de São Carlos - EESC OBJETIVOS A proposta deste projeto foi a criação de rotinas em linguagem C para comunicação, via rádio frequência (RF), entre duas ou mais estações base (vide figura ao lado), utilizando módulos de antena nrf24l01. Para tanto decidiu-se usar a arquitetura ARM, que é hoje vastamente aplicada em dispositivos portáteis, (desde relógios, smartphones até netbooks) juntamente com o sistema operacional Linux que fornece bom suporte a essa arquitetura. Além de ser opensource. A partir do sistema Linux estável, foi possível desenvolver rotinas utilizando a linguagem C para realizar a comunicação entre duas estações, realizando a transferência de dados de forma eficiente e segura. RESULTADOS Concluiu-se o desenvolvimento de rotinas para realizar o controle do módulo da antena nrf24l01 junto ao kit SAM9-l9260, permitindo a comunicação de dados através da “Wireless”, além de compreender o funcionamento da interface SPI, a qual estabelece a comunicação entre o microcontrolador do kit e o módulo da antena. MATERIAIS E MÉTODOS Para efetuar o desenvolvimento das rotinas, utilizou-se uma placa de desenvolvimento, a SAM-L9260 da Olimex, que possui um microcontrolador ARM9 de 32 bits, além de outros periféricos desejáveis, como interface ethernet, e conexão para comunicação sem fio, via SPI, a qual é utilizada pelo módulo de antena nrf24l01. Visões Isométrica e de fundo da placa utilizada. Na placa, foi instalado a distribuição Debian, uma versão desenvolvida em projeto anterior pelo mesmo laboratório [2], o qual possui o compilador da linguagem C (gcc). CONCLUSÕES A utilização de Linux embarcado em microcontroladores ARM possui pleno potencial para automação de processos, permeando grandes áreas como , nesse caso, comunicação de pequenos kits através de rádio frequência , a qual possibilita construir sistemas distribuídos ou pequenas redes wireless. E além disso, possui as vantagens do software livre (acesso ao código, documentação, portabilidade). A placa de desenvolvimento e o módulo de antena ofereceram ambiente adequado para o andamento do projeto, evitando preocupações com montagem de hardware. REFERÊNCIAS [1] VENKATESWARAN, Sreekrishnan - Essential Linux Device Drivers. [2] PASSOS, L.B.S.; RODRIGUES, E. L. L. - Automação usando sistemas operacionais Linux embarcados em microcontoladores ARM. Iniciação Científica LAVISIM 2011 Todo material produzido por essa pesquisa, como o núcleo modificado, um sistema de arquivos atualizado com todas as ferramentas utilizadas, encontra-se disponível publicamente em nosso servidor FTP (que também é um fruto do projeto): www.opencore.eesc.usp.br .

More Related