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 | Tamanho | Formato | |
---|---|---|---|---|
TCC_ André Soares Bottari.pdf | 737.23 kB | Adobe PDF | Ver/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.