Resultados da pesquisa

Catálogo de Publicações - Todos

  • A mostrar 1 - 4 resultados de 4
Filtros
  1. 1

    Plataforma IoV utilizando AGL: desenvolvimento e aplicação

    Publicação
    por Mansano, Marcelo dos Reis
    Origem: Oasisbr
    A popularização da Internet das Coisas abriu caminhos para aplicações na indústria automotiva. A utilização de conceitos de comunicação em nuvem, agregação de dados e processamento remoto incentivaram grandes marcas do mundo automotivo ´a investir em padrões e tecnologias. Com isso, a Linux Foundation criou o Automotive Grade Linux, um sistema base para o desenvolvimento base de aplicações de informação e entretenimento automotivo. Este trabalho aplicou o AGL em um conjunto Raspberry Pi 3, um módulo de comunicação CAN e um celular para comunicação com a nuvem, para propor um framework base para projetos de Internet of Vehicles, utilizando apenas de ferramentas de software livre. Uma aplicação de testes foi feita para comprovar a capacidade da plataforma e do framework, realizando a captura de dados e envio para um servidor central através de uma rede 4G. Os resultados provaram a capacidade do framework para implementação de aplicações de captura e processamento de dados remotos. Concluiu-se que o AGL e o framework proposto podem ser utilizados como base em projetos de Internet of Vehicles.
    2020 trabalho de fim de curso Brasil acesso aberto
  2. 2

    Segurança em redes sem fio

    Publicação
    por Ferreira, Jeferson Luiz Miranda
    Origem: Oasisbr
    Está monografia apresenta o estudo sobre os principais tipos de implementações nas redes sem fio dos usuários domésticos. Analisar os protocolos de rede sem fio utilizados por estes usuários, fazer a comparação dos protocolos WEP, WPA e WPA2, será utilizado também um software baseado em Linux para mostrar as principais vulnerabilidades destas redes sem fio.
    2020 trabalho de fim de curso Brasil acesso aberto
  3. 3

    Desenvolvimento de devices drivers para o RTOS Nuttx no padrão POSIX

    Publicação
    por Ribeiro, Fernando Martins
    Origem: Oasisbr
    Este trabalho demonstra o desenvolvimento de um device driver para o RTOS Nuttx, utilizando conceitos de portabilidade disponibilizados pela norma POSIX 2013.1. O Nuttx é um sistema operacional de tempo real com compatibilidade POSIX, no entanto, não possui metodologia de desenvolvimento de driver definida. Foi confeccionado um processo de desenvolvimento de driver do tipo character device e demonstrado sua aplicabilidade realizando a utilização do device driver em uma aplicação desenvolvida para o Nuttx. Optou-se por desenvolver um device driver da classe USB CDC/ACM, com o intuito de utilizar o recurso de emulação de uma porta serial virtual proveniente do componente ACM. Para tanto, fez-se necessária a segmentação do projeto em camadas, que permite abstrair a comunicação entre a controladora USB, o device driver implementado na camada de driver do Nuttx e a aplicação registrada no diretório apps. Ao concluir o desenvolvimento e o procedimento de configuração do driver, foi possível realizar a comunicação com o dispositivo conectado na porta USB disponibilizada no kit de desenvolvimento TM4C1294-Launchpad. A emulação de um terminal virtual ocorreu conforme o planejado, e devido ao desenvolvimento ter sido baseado na norma POSIX que descreve a portabilidade entre sistemas operacionais, o mesmo device driver pode ser exportado para outro RTOS POSIX. É possível visualizar que as system calls requisitadas na aplicação são processadas pelas funçõees POSIX desenvolvidas no device driver, e a partir disso pode-se concluir que o procedimento do desenvolvimento de device driver ocorreu de forma adequada. O trabalho traz contribuições para o desenvolvimento de aplicações e device drivers no ambiente do Nuttx. Adicionalmente, os códigos e todos os arquivos de configuração estão disponibilizados como código open source no Github à toda comunidade de desenvolvimento.
  4. 4

    Desenvolvimento de driver e interface em sistema operacional Linux para controle de sensores e atuadores em automóveis

    Publicação
    por Lazarotto, Tiago
    Origem: Oasisbr
    A mais nova geração de veículos automotivos, incluindo os veículos autônomos, está cada vez mais conectada aos seus componentes e até mesmo com outros veículos por meio da Internet das Coisas, o que vai muito além dos aplicativos de entretenimento oferecidos pelas empresas do mercado hoje. Tendo isso em vista, este trabalho contempla o desenvolvimento de um driver de dispositivo e uma API de comunicação na distribuição do sistema operacional Linux chamada Debian, driver o qual será desenvolvido em linguagem C por meio de um depurador remoto que se utiliza das bibliotecas desse sistema operacional, o qual é adotado pela plataforma BeagleBone Black, que será utilizada como o dispositivo central da rede. O driver tem por objetivo controlar uma rede sem fio de sensores e atuadores veiculares de forma modular, obedecendo os identificadores desses dispositivos, utilizados na rede CAN de automóveis sendo que, para a comunicação entre os dispositivos, será utilizado o transceptor MRF24J40MA que segue o padrão IEEE 802.15.4. Para que possa haver uma comunicação por parte de programas de alto nível com o driver, foi criada uma API que é invocada por chamada de sistema, de forma que a mesma vai se comunicar com o driver principal por meio de sockets locais e threads para que se tenha um canal multicliente para atender os chamados da API, nos quais poderão ser solicitadas informações de sensores específicos ou acionamento de determinados atuadores. Para o desenvolvimento do driver e da API será configurado um depurador remoto entre um computador de propósito geral (PC) e a plataforma do Debian, de forma a utilizar as bibliotecas nela contidas e facilitar o desenvolvimento em uma interface gráfica, nesse caso o NetBeans. O Driver Principal será formado dos drivers de SPI e Transceptor, juntamente com o Controlador de Módulos e dos sub-drivers dos sensores e atuadores. Com o dispositivo central pronto, se faz necessário utilizar outro microcontrolador para efetuar a comunicação sem fio e emular um sensor ou atuador da rede, e para isso foi escolhida a plataforma FRDM KL25Z da NXP. Os resultados obtidos foram a depuração remota realizada com sucesso, dessa forma possibilitando também a demonstração da importação bem-sucedida dos módulos e da configuração dos drivers da SPI e do Transceptor. O resultado da chamada de sistema para a API pode também ser visualizado e comprovado, e a partir disso pode-se concluir que o trabalho traz uma contribuição para as plataformas automobilísticas que optarem por utilizar sensores e atuadores sem fio, de forma a baratear a fabricação desses veículos. O trabalho também traz contribuições para depuração remota e modularização de bibliotecas na linguagem C. Como contribuição a toda comunidade de desenvolvimento, o código resultante está disponibilizado como código aberto no GitHub, conforme descrito na conclusão do trabalho.
    2020 trabalho de fim de curso Brasil acesso aberto