ONAGRO : um ambiente grafico para desenvolvimento de software para microcontroladores
Autor(a) principal: | |
---|---|
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 |