Módulos funcionais de software para microcontroladores ARM

Detalhes bibliográficos
Autor(a) principal: Melo, Reuber Regis de
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFERSA
Texto Completo: https://repositorio.ufersa.edu.br/handle/tede/763
Resumo: The Microcontrollers Units (MCUs) are components used in a variety of devices, ranging from household to industrial use. In industrial automation MCUs are present in the equipment responsible for motor control, valve actuation, measurements and other functions. Currently, the MCUs based on Advanced RISC Machine (ARM) technology are highlighted due to its higher capacity performance, lower power consumption and low cost. These MCUs ARM feature software composition consist of three elements: an embedded operating system, device drivers and applications in general. Given this composition software of ARM MCUs, this paper presents a solution called Functional Modules for ARM (MoFA), with the aim of offering an alternative way in the development of automation and control. These modules are software applications that can be developed for different operating systems on embedded ARM MCUs, such as AndroidTM, embedded Linux distributions and Windows CE. The MoFA has basically four modules: module of control algorithmic for developing and execution of control routines of an automation system, the data storage module to store information needed of the process automation, communication module for remote access to ARM MCU and the analog and digital inputs and outputs module for manipulation of I/O ports of MCU. To validate the MoFA were implemented two applications: a supervisory system for photovoltaic panels and a PI control system liquid level. The results for each application are presented at the end of this work. For the development of these two applications was used the ARM Microcontroller of Tiny6410 Kit of Friendly ARM. The study was conducted at the laboratory of GEDEA of UFERSA
id UFER_df822236fad650411966a655bb0adf8f
oai_identifier_str oai:repositorio.ufersa.edu.br:tede/763
network_acronym_str UFER
network_name_str Biblioteca Digital de Teses e Dissertações da UFERSA
repository_id_str
spelling Villarreal, Elmer Rolando LlanosCasillo, Danielle Simone da Silvahttp://lattes.cnpq.br/2111858571672626Silva, José Patrocínio dahttp://lattes.cnpq.br/5753289728835624Dias, Samaherni Moraishttp://lattes.cnpq.br/979249258436151101943895376http://lattes.cnpq.br/6125671540583140http://lattes.cnpq.br/5447452711376721Melo, Reuber Regis de2017-07-18T15:11:11Z2013-08-30MELO, Reuber Regis de. Módulos funcionais de software para microcontroladores ARM. 2013. 101 f. Dissertação (Mestrado em Sistemas de Comunicação e Automação) - Universidade Federal Rural do Semi-Árido, Mossoró, 2013.https://repositorio.ufersa.edu.br/handle/tede/763The Microcontrollers Units (MCUs) are components used in a variety of devices, ranging from household to industrial use. In industrial automation MCUs are present in the equipment responsible for motor control, valve actuation, measurements and other functions. Currently, the MCUs based on Advanced RISC Machine (ARM) technology are highlighted due to its higher capacity performance, lower power consumption and low cost. These MCUs ARM feature software composition consist of three elements: an embedded operating system, device drivers and applications in general. Given this composition software of ARM MCUs, this paper presents a solution called Functional Modules for ARM (MoFA), with the aim of offering an alternative way in the development of automation and control. These modules are software applications that can be developed for different operating systems on embedded ARM MCUs, such as AndroidTM, embedded Linux distributions and Windows CE. The MoFA has basically four modules: module of control algorithmic for developing and execution of control routines of an automation system, the data storage module to store information needed of the process automation, communication module for remote access to ARM MCU and the analog and digital inputs and outputs module for manipulation of I/O ports of MCU. To validate the MoFA were implemented two applications: a supervisory system for photovoltaic panels and a PI control system liquid level. The results for each application are presented at the end of this work. For the development of these two applications was used the ARM Microcontroller of Tiny6410 Kit of Friendly ARM. The study was conducted at the laboratory of GEDEA of UFERSAAs Unidades Microcontroladas (MCUs, do inglês Microcontroller Units) são componentes utilizados em uma variedade de dispositivos, que vão desde uso doméstico a uso industrial. Na automação industrial as MCUs estão presentes em equipamentos responsáveis pelo controle de motores, acionamento de válvulas, medições entre outras funções. Atualmente, as MCUs baseadas na tecnologia Advanced RISC Machine (ARM) estão se destacando devido a sua maior capacidade de desempenho, menor consumo de energia e baixo custo. Essas MCUs ARMR apresentam composição de software constituída por três elementos: um sistema operacional embarcado, drivers de dispositivos, e aplicações em gerais. Diante desta composição de software das MCUs ARM, este trabalho apresenta uma solução denominada de Módulos Funcionais para ARM (MoFA), com o objetivo de oferecer uma forma alternativa no desenvolvimento em automação e controle. Estes módulos são aplicações de software que podem ser desenvolvidas para diferentes sistemas operacionais embarcados em MCUs ARM, tais como AndroidTM, distribuições de Linux embarcado e Windows CE. O MoFA possui basicamente quatro módulos: o módulo de algoritmo de controle para desenvolvimento e execução de rotinas de controle de um sistema de automação, o módulo de armazenamento de dados para guardar informações necessárias do processo da automação, o módulo de comunicação para acesso remoto a MCU ARM e o módulo de entradas e saídas digitais e analógicas para manipulação das portas I/O da MCU. Para validar o MoFA foram implementadas duas aplicações: um sistema supervisório para painéis fotovoltaicos e um sistema de controle PI de nível de líquido. Os resultados obtidos para cada aplicações são apresentados ao final deste trabalho. Para o desenvolvimento destas duas aplicações foi utilizado o microcontrolador ARM do Kit Tiny6410 da Friendly ARM. O trabalho foi realizado no laboratório do Grupo de Estudo e Desenvolvimento em Energia e Automação (GEDEA) da UFERSACoordenação de Aperfeiçoamento de Pessoal de Nível Superior2017-07-11application/pdfhttp://repositorio.ufersa.edu.br/retrieve/1942/ReuberRM_DISSERT.pdf.jpgporUniversidade Federal Rural do Semi-ÁridoPrograma de Pós-Graduação em Sistemas de Comunicação e AutomaçãoUFERSABrasilCC-BY-SAinfo:eu-repo/semantics/openAccessAutomaçãoSistemas de controleSistemas embarcadoMicrocontroladores ARMAutomationControl systemsEmbedded systemsARM microcontrollesCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAMódulos funcionais de software para microcontroladores ARMinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Biblioteca Digital de Teses e Dissertações da UFERSAinstname:Universidade Federal Rural do Semi-Árido (UFERSA)instacron:UFERSAORIGINALReuberRM_DISSERT.pdfReuberRM_DISSERT.pdfapplication/pdf2348758https://repositorio.ufersa.edu.br//bitstream/tede/763/1/ReuberRM_DISSERT.pdfc8ee8fc8c3a85a5f8c824891e65ad585MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82165https://repositorio.ufersa.edu.br//bitstream/tede/763/2/license.txtbd3efa91386c1718a7f26a329fdcb468MD52TEXTReuberRM_DISSERT.pdf.txtReuberRM_DISSERT.pdf.txtExtracted Texttext/plain127501https://repositorio.ufersa.edu.br//bitstream/tede/763/3/ReuberRM_DISSERT.pdf.txt936e5253e84b8dc4dd37c4c2414d5102MD53THUMBNAILReuberRM_DISSERT.pdf.jpgReuberRM_DISSERT.pdf.jpgGenerated Thumbnailimage/jpeg3316https://repositorio.ufersa.edu.br//bitstream/tede/763/4/ReuberRM_DISSERT.pdf.jpg6ae5a1140e1fa1383727728808fa49fbMD54tede/7632022-07-11 18:30:45.324oai:repositorio.ufersa.edu.br:tede/763Tk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufersa.edu.br/PUBhttp://bdtd.ufersa.edu.br/oai/requestdirecaosisbi@ufersa.edu.br|| direcaosisbi@ufersa.edu.bropendoar:2022-07-11T21:30:45Biblioteca Digital de Teses e Dissertações da UFERSA - Universidade Federal Rural do Semi-Árido (UFERSA)false
dc.title.por.fl_str_mv Módulos funcionais de software para microcontroladores ARM
title Módulos funcionais de software para microcontroladores ARM
spellingShingle Módulos funcionais de software para microcontroladores ARM
Melo, Reuber Regis de
Automação
Sistemas de controle
Sistemas embarcado
Microcontroladores ARM
Automation
Control systems
Embedded systems
ARM microcontrolles
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
title_short Módulos funcionais de software para microcontroladores ARM
title_full Módulos funcionais de software para microcontroladores ARM
title_fullStr Módulos funcionais de software para microcontroladores ARM
title_full_unstemmed Módulos funcionais de software para microcontroladores ARM
title_sort Módulos funcionais de software para microcontroladores ARM
author Melo, Reuber Regis de
author_facet Melo, Reuber Regis de
author_role author
dc.contributor.authorID.por.fl_str_mv 01943895376
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/6125671540583140
dc.contributor.advisorLattes.por.fl_str_mv http://lattes.cnpq.br/5447452711376721
dc.contributor.advisor1.fl_str_mv Villarreal, Elmer Rolando Llanos
dc.contributor.advisor-co1.fl_str_mv Casillo, Danielle Simone da Silva
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/2111858571672626
dc.contributor.referee1.fl_str_mv Silva, José Patrocínio da
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/5753289728835624
dc.contributor.referee2.fl_str_mv Dias, Samaherni Morais
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/9792492584361511
dc.contributor.author.fl_str_mv Melo, Reuber Regis de
contributor_str_mv Villarreal, Elmer Rolando Llanos
Casillo, Danielle Simone da Silva
Silva, José Patrocínio da
Dias, Samaherni Morais
dc.subject.por.fl_str_mv Automação
Sistemas de controle
Sistemas embarcado
Microcontroladores ARM
Automation
Control systems
Embedded systems
ARM microcontrolles
topic Automação
Sistemas de controle
Sistemas embarcado
Microcontroladores ARM
Automation
Control systems
Embedded systems
ARM microcontrolles
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
description The Microcontrollers Units (MCUs) are components used in a variety of devices, ranging from household to industrial use. In industrial automation MCUs are present in the equipment responsible for motor control, valve actuation, measurements and other functions. Currently, the MCUs based on Advanced RISC Machine (ARM) technology are highlighted due to its higher capacity performance, lower power consumption and low cost. These MCUs ARM feature software composition consist of three elements: an embedded operating system, device drivers and applications in general. Given this composition software of ARM MCUs, this paper presents a solution called Functional Modules for ARM (MoFA), with the aim of offering an alternative way in the development of automation and control. These modules are software applications that can be developed for different operating systems on embedded ARM MCUs, such as AndroidTM, embedded Linux distributions and Windows CE. The MoFA has basically four modules: module of control algorithmic for developing and execution of control routines of an automation system, the data storage module to store information needed of the process automation, communication module for remote access to ARM MCU and the analog and digital inputs and outputs module for manipulation of I/O ports of MCU. To validate the MoFA were implemented two applications: a supervisory system for photovoltaic panels and a PI control system liquid level. The results for each application are presented at the end of this work. For the development of these two applications was used the ARM Microcontroller of Tiny6410 Kit of Friendly ARM. The study was conducted at the laboratory of GEDEA of UFERSA
publishDate 2013
dc.date.issued.fl_str_mv 2013-08-30
dc.date.accessioned.fl_str_mv 2017-07-18T15:11:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MELO, Reuber Regis de. Módulos funcionais de software para microcontroladores ARM. 2013. 101 f. Dissertação (Mestrado em Sistemas de Comunicação e Automação) - Universidade Federal Rural do Semi-Árido, Mossoró, 2013.
dc.identifier.uri.fl_str_mv https://repositorio.ufersa.edu.br/handle/tede/763
identifier_str_mv MELO, Reuber Regis de. Módulos funcionais de software para microcontroladores ARM. 2013. 101 f. Dissertação (Mestrado em Sistemas de Comunicação e Automação) - Universidade Federal Rural do Semi-Árido, Mossoró, 2013.
url https://repositorio.ufersa.edu.br/handle/tede/763
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal Rural do Semi-Árido
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Sistemas de Comunicação e Automação
dc.publisher.initials.fl_str_mv UFERSA
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal Rural do Semi-Árido
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFERSA
instname:Universidade Federal Rural do Semi-Árido (UFERSA)
instacron:UFERSA
instname_str Universidade Federal Rural do Semi-Árido (UFERSA)
instacron_str UFERSA
institution UFERSA
reponame_str Biblioteca Digital de Teses e Dissertações da UFERSA
collection Biblioteca Digital de Teses e Dissertações da UFERSA
bitstream.url.fl_str_mv https://repositorio.ufersa.edu.br//bitstream/tede/763/1/ReuberRM_DISSERT.pdf
https://repositorio.ufersa.edu.br//bitstream/tede/763/2/license.txt
https://repositorio.ufersa.edu.br//bitstream/tede/763/3/ReuberRM_DISSERT.pdf.txt
https://repositorio.ufersa.edu.br//bitstream/tede/763/4/ReuberRM_DISSERT.pdf.jpg
bitstream.checksum.fl_str_mv c8ee8fc8c3a85a5f8c824891e65ad585
bd3efa91386c1718a7f26a329fdcb468
936e5253e84b8dc4dd37c4c2414d5102
6ae5a1140e1fa1383727728808fa49fb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFERSA - Universidade Federal Rural do Semi-Árido (UFERSA)
repository.mail.fl_str_mv direcaosisbi@ufersa.edu.br|| direcaosisbi@ufersa.edu.br
_version_ 1766778973316972544