ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores

Detalhes bibliográficos
Autor(a) principal: Sousa, Antonio Heronaldo de
Data de Publicação: 1995
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1583027
Resumo: Orientador: Elnathan Chagas Ferreira
id UNICAMP-30_0eeb8b1a64093b48b1400731bb33682f
oai_identifier_str oai::99320
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladoresLinguagem de programação (Computadores)Compiladores (Computadores)Compiladores (Programas de computador)Microcomputadores - ProgramaçãoOrientador: Elnathan Chagas FerreiraDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia EletricaResumo: o ONAGROéum sistema tradutor que reconhece uma linguagem gráfica de descrição de algoritmos e possibilita a geração de código em Assembly para microcontroladores. Além do tradutor propriamente dito, ele incorpora um editor gráfico para a entrada do programa-fonte, que se assemelha a um algoritmo descrito em linguagem de fluxogramas. Ele também possui um editor de identificadores que permite a descrição dos símbolos identificadores usados no programa. O sistema ONAGRO opera em ambiente Microsoft Windows, oferecendo uma interface amigável com o usuário. Esta interface baseia-se em estruturas gráficas: ícones, janelas, menus e diálogos que o usuário pode ativar através da utilização do mal/se ou, se preferir, do próprio teclado. O sistema foi desenvolvido para trabalhar em computadores compatíveis com o IBM-PC AT e foi implementado em linguagem Visual C++, usando metodologia orientada ao objeto. Diferentemente dos compiladores tradicionais, ele interage com o usuário através de diálogos logo na entrada das instruções, a fim de diminuir erros posteriores de compilação. Além disso, o ONAGRO permite uma maior rapidez na entrada do programa, pois ele é orientado a ícones e não a textos, como nas linguagens convencionais. A programação em ONAGRO é feita com um elevado nível de abstração dos detalhes de hardware. Entretanto, há mecanismos disponíveis para total controle das características fisicas das aplicações. Os testes realizados mostraram que o ambiente proposto é bastante intuitivo e amigável. A documentação dos programas é feita em tempo-real, visto que o próprio programa-fonte se constitui em uma ótima ferramenta de inspeção. Outro aspecto importante, observado nos testes, foi que o código gerado se mostrou relativamente compactoAbstract: ONAGRO is a translation system that recognizes an algorithm description graphical language and allows the code generation in Assembly for microcontrollers. Besides, it incorporates a graphic editor for the source-program input that is similar to an algorithm described in flowchart language. ONAGRO has also an identifier editor that allows the identifier symboldescription used on the programo ONAGRO is a fully Microsoft Windows compatible software offering a friendly interface with user. This interface is based on graphical structures: icons, windows, menus and dialogues that the user might activate through the mouse or, if he wishes, through the keyboard. ONAGRO was developed to work on IBM-PC AT compatible computers. It was implementedin Visual C++ language by using object oriented methodology. Differently from the traditional compilers, it interacts with the user through the dialogues immediately in the instructions input to reduce later compiler errors. Besides, ONAGRO allows a major quickness in the program input since it is icon oriented and not text oriented like in the conventional languages. The ONAGRO programming is made with high level abstraction of the hardware details. However, there are available mechanisms for full control of physical characteristics applications. The accomplished tests showed that the proposed environment is very intuitive and friendly. The program documentation is made in real-time since the proper source-program is a good inspection too1. Another important aspect observed in the tests was that the generated code proved to be relatively compactMestradoMestre em Engenharia Elétrica[s.n.]Ferreira, Elnatan Chagas, 1955-Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia ElétricaPrograma de Pós-Graduação em Engenharia ElétricaUNIVERSIDADE ESTADUAL DE CAMPINASSousa, Antonio Heronaldo de19951995-12-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf91f. : il.(Broch.)https://hdl.handle.net/20.500.12733/1583027SOUSA, Antonio Heronaldo de. ONAGRO: um ambiente grafico para desenvolvimento de software para microcontroladores. 1995. 91f. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1583027. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/99320porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T02:23:06Zoai::99320Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T02:23:06Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
title ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
spellingShingle ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
Sousa, Antonio Heronaldo de
Linguagem de programação (Computadores)
Compiladores (Computadores)
Compiladores (Programas de computador)
Microcomputadores - Programação
title_short ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
title_full ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
title_fullStr ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
title_full_unstemmed ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
title_sort ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
author Sousa, Antonio Heronaldo de
author_facet Sousa, Antonio Heronaldo de
author_role author
dc.contributor.none.fl_str_mv Ferreira, Elnatan Chagas, 1955-
Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica
Programa de Pós-Graduação em Engenharia Elétrica
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Sousa, Antonio Heronaldo de
dc.subject.por.fl_str_mv Linguagem de programação (Computadores)
Compiladores (Computadores)
Compiladores (Programas de computador)
Microcomputadores - Programação
topic Linguagem de programação (Computadores)
Compiladores (Computadores)
Compiladores (Programas de computador)
Microcomputadores - Programação
description Orientador: Elnathan Chagas Ferreira
publishDate 1995
dc.date.none.fl_str_mv 1995
1995-12-13T00:00:00Z
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.uri.fl_str_mv (Broch.)
https://hdl.handle.net/20.500.12733/1583027
SOUSA, Antonio Heronaldo de. ONAGRO: um ambiente grafico para desenvolvimento de software para microcontroladores. 1995. 91f. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1583027. Acesso em: 2 set. 2024.
identifier_str_mv (Broch.)
SOUSA, Antonio Heronaldo de. ONAGRO: um ambiente grafico para desenvolvimento de software para microcontroladores. 1995. 91f. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1583027. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1583027
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/99320
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
91f. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188781148864512