Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/38600Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Ledesma, Matheus Kunnen | - |
| dc.date.accessioned | 2025-10-08T17:48:12Z | - |
| dc.date.available | 2025-10-08T17:48:12Z | - |
| dc.date.issued | 2025-02-17 | - |
| dc.identifier.citation | LEDESMA, Matheus Kunnen. Framework PON Micropython 1.0: paradigma orientado a notificações para microcontroladores. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2025. | pt_BR |
| dc.identifier.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/38600 | - |
| dc.description.abstract | The Notification-Oriented Paradigm (NOP) emerges as an innovative solution to overcome recurring limitations in traditional programming paradigms, such as code redundancy and high coupling. The realization of NOP concepts has been achieved through state-of-the-art frameworks and the state-of-the-art LingPON Technology. This work presents the development of the PON MicroPython 1.0 Framework, specifically designed for microcontrollers compatible with the MicroPython interpreter. During the development process, priority was given to integrating NOP elements with the most common peripherals in microcontrollers, such as General-Purpose Input-Output (GPIO), Analog-to-Digital Converter (ADC) and Pulse Width Modulation (PWM), in addition to a modular mechanism for notification communication between different devices. This communication is facilitated by communication drivers that maintain a high-level programming interface, ensuring usability and flexibility. The results include the development of two practical applications to validate the framework. The first application aims to evaluate the cost of integrating peripherals with NOP elements, both locally and distributed between two microcontrollers. The second application, named Air Quality Monitor, explores the framework’s potential in simplifying the distribution of notifications in a more complex scenario involving four microcontrollers and two distinct communication drivers. Both applications demonstrated that the framework streamlined development, reducing the size of the final code while maintaining a high-level programming interface. However, the results also highlighted an increase in latency between actions and in RAM consumption, stemming from the structures used by the framework to provide NOP component abstractions. Additionally, this work details the use of the framework elements, encompassing both those integrated with peripherals and the communication drivers developed. The documentation provided establishes a solid foundation for other developers to adopt and expand the use of the framework in various contexts. Finally, future improvements for the PON MicroPython 1.0 Framework are proposed, focusing on enhancing the communication mechanism. | pt_BR |
| dc.language | por | pt_BR |
| dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | pt_BR |
| dc.subject | Software - Desenvolvimento | pt_BR |
| dc.subject | Microcontroladores | pt_BR |
| dc.subject | Programação (Computadores) | pt_BR |
| dc.subject | Sistemas embarcados (Computadores) | pt_BR |
| dc.subject | Computer software - Development | pt_BR |
| dc.subject | Microcontrollers | pt_BR |
| dc.subject | Computer programming | pt_BR |
| dc.subject | Embedded computer systems | pt_BR |
| dc.title | Framework PON Micropython 1.0: paradigma orientado a notificações para microcontroladores | pt_BR |
| dc.title.alternative | Framework NOP Micropython 1.0: notification oriented paradigm for microcontrollers | pt_BR |
| dc.type | bachelorThesis | pt_BR |
| dc.description.resumo | O Paradigma Orientado a Notificações (PON) surge como uma solução inovadora para superar limitações recorrentes em paradigmas de programação tradicionais, como redundância de código e alto acoplamento. A concretização dos conceitos do PON tem sido realizada por meio de frameworks no estado da técnica e pela Tecnologia LingPON no estado da arte. Este trabalho apresenta o desenvolvimento do Framework PON MicroPython 1.0, projetado especificamente para microcontroladores compatíveis com o interpretador MicroPython. Durante o processo de desenvolvimento, foram priorizadas a integração dos elementos do PON com os periféricos mais comuns em microcontroladores, como General Purpose Input-Output (GPIO), Analog-to-Digital Converter (ADC) e Pulse Width Modulation (PWM), além de um mecanismo modular para comunicação de notificações entre dispositivos distintos. Essa comunicação é viabilizada por meio de drivers de comunicação que preservam uma interface de programação de alto nível, garantindo usabilidade e flexibilidade. Os resultados obtidos incluem o desenvolvimento de duas aplicações práticas para validação do framework. A primeira aplicação tem como objetivo avaliar o custo da integração dos periféricos com os elementos do PON, tanto de maneira local quanto distribuída entre dois microcontroladores. Já a segunda aplicação, denominada Air Quality Monitor, explora o potencial do framework em simplificar a distribuição das notificações em um cenário mais complexo, envolvendo quatro microcontroladores e dois drivers de comunicação distintos. Ambas as aplicações demonstraram que o framework facilitou o desenvolvimento, reduzindo o tamanho do código final e mantendo uma interface de programação de alto nível. Contudo, os resultados também evidenciaram um aumento na latência entre as ações e no consumo de memória RAM, resultado das estruturas utilizadas pelo framework para fornecer as abstrações dos componentes do PON. Além disso, este trabalho detalha o uso dos elementos do framework, abrangendo tanto os integrados com periféricos quanto os próprios drivers de comunicação desenvolvidos. A documentação apresentada fornece uma base sólida para que outros desenvolvedores possam adotar e expandir o uso do framework em diferentes contextos. Por fim, são propostas melhorias futuras para o Framework PON MicroPython 1.0, com foco no aprimoramento do mecanismo de comunicação. | pt_BR |
| dc.degree.local | Curitiba | pt_BR |
| dc.publisher.local | Curitiba | pt_BR |
| dc.contributor.advisor1 | Simão, Jean Marcelo | - |
| dc.contributor.advisor-co1 | Fabro, João Alberto | - |
| dc.contributor.referee1 | Vendramin, Ana Cristina Barreiras Kochem | - |
| dc.contributor.referee2 | Renaux, Douglas Paulo Bertrand | - |
| dc.contributor.referee3 | Simão, Jean Marcelo | - |
| dc.contributor.referee4 | Stadzisz, Paulo Cézar | - |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.program | Engenharia de Computação | pt_BR |
| dc.publisher.initials | UTFPR | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
| Aparece nas coleções: | CT - Engenharia de Computação | |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| micropython.pdf | 1,55 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

