Use este identificador para citar ou linkar para este item: http://bdm.ufmt.br/handle/1/5414
Tipo documento: Trabalho de Conclusão de Curso
Título: Análise comparativa de desempenho das linguagens c, c++ e assembly no microcontrolador ATmega328P
Autor(es): Bottari, André Soares
Orientador(a): Bueno, Jésus Franco
Membro da Banca: Bueno, Jésus Franco
Membro da Banca: Sabin, Gustavo Post
Membro da Banca: Guarienti, Gracyeli Santos Souza
Resumo : Este trabalho tem como objetivo analisar o comportamento das linguagens de programação C, C++ e Assembly em sistemas embarcados, com foco na arquitetura AVR, especificamente no microcontrolador ATmega328P. A pesquisa busca identificar as vantagens e limitações de cada linguagem no contexto de sistemas embarcados, considerando fatores como desempenho, eficiência no uso de recursos e facilidade de desenvolvimento. Para isso, foi realizada uma comparação entre as três linguagens, com base em implementações práticas em plataformas de microcontroladores. A metodologia envolveu o desenvolvimento de códigos de controle em cada uma das linguagens para a realização de tarefas típicas desses sistemas, como controle de motores . Os resultados obtidos visam identificar as melhores práticas para a utilização dessas linguagens em diferentes cenários, bem como fornecer uma análise comparativa dos trade-offs entre elas. O estudo contribui para o entendimento sobre como escolher a linguagem mais adequada para o desenvolvimento de sistemas embarcados, com base nas características específicas do microcontrolador.
Resumo em lingua estrangeira: This work aims to analyze the behavior of the programming languages C, C++, and Assembly in embedded systems, focusing on the AVR architecture, specifically the ATmega328P microcontroller. The research seeks to identify the advantages and limitations of each language within the context of embedded systems, considering factors such as performance, resource efficiency, and development ease. For this purpose, a comparison between the three languages was carried out based on practical implementations on microcontroller platforms. The methodology involved developing control codes in each language to perform typical embedded system tasks, such as motor control. The results aim to identify best practices for using these languages in different scenarios, as well as provide a comparative analysis of the trade-offs among them. This study contributes to the understanding of how to select the most appropriate language for embedded systems development, based on the specific characteristics of microcontroller.
Palavra-chave: Microcontroladores
ATmega328P
Assembly
C++ e C
Desempenho
Palavra-chave em lingua estrangeira: Microcontrollers
ATmega328P
Assembly
C++ and C
Performance
CNPq: CNPQ::ENGENHARIAS
Idioma: por
País: Brasil
Instituição: Universidade Federal de Mato Grosso
Sigla da instituição: UFMT CUVG - Várzea Grande
Departamento: Instituto de Engenharia – Várzea Grande
Programa: Engenharia de Computação - CUVG
Referência: BOTTARI, André Soares. Análise comparativa de desempenho das linguagens c, c++ e assembly no microcontrolador ATmega328P. 2025. 73 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Faculdade de Engenharia, Universidade Federal de Mato Grosso, Cuiabá, 2025.
Tipo de acesso: Acesso Aberto
URI: http://bdm.ufmt.br/handle/1/5414
Data defesa documento: 4-Sep-2025
Aparece na(s) coleção(ções):Engenharia de Computação - Várzea Grande

Arquivos deste item:
Arquivo Descrição TamanhoFormato 
TCC_ André Soares Bottari.pdf737.23 kBAdobe PDFVer/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.