Artigo - Atena Editora

Artigo

Baixe agora

Livros
capa do ebook AMBIENTE‌ ‌DE‌ ‌APRENDIZADO‌ ‌PARA‌ ‌ESTUDO‌ ‌DE‌ ‌MÁQUINAS‌ ‌VIRTUAIS‌ ‌ EM‌ ‌SISTEMA‌ ‌EMBARCADO

AMBIENTE‌ ‌DE‌ ‌APRENDIZADO‌ ‌PARA‌ ‌ESTUDO‌ ‌DE‌ ‌MÁQUINAS‌ ‌VIRTUAIS‌ ‌ EM‌ ‌SISTEMA‌ ‌EMBARCADO

 Computadores são máquinas utilizadas para a execução das mais variadas atividades, porém essas máquinas têm um funcionamento relativamente complexo, o que acaba por distanciar indivíduos que não são da área de computação e obriga a aquisição de conhecimento específico sobre o funcionamento e programação dessas máquinas. Porém, tais máquinas são divididas em diferentes níveis de abstração em sua construção, e têm sua complexidade mitigada quando analisadas em níveis mais baixos, o que pode ser um ótimo artifício didático, principalmente se considera-se a ausência de ferramentas consagradas no mercado atual. O presente trabalho visa o desenvolvimento de uma máquina virtual, com linguagem de máquina própria, didática e que possibilite o aprendizado direcionado ao desenvolvimento de software e arquitetura de computadores por leigos ou iniciantes da área, partindo de um ambiente de baixo nível e, consequentemente, de menor complexidade. Para tal, será desenvolvido um interpretador que terá como plataforma de execução um sistema embarcado de baixo custo, mais especificamente um microcontrolador ESP32. A aplicação desenvolvida será de código aberto, permitindo que terceiros desenvolvam extensões e melhorias, mantendo o ambiente atualizado. 

 

Ler mais

AMBIENTE‌ ‌DE‌ ‌APRENDIZADO‌ ‌PARA‌ ‌ESTUDO‌ ‌DE‌ ‌MÁQUINAS‌ ‌VIRTUAIS‌ ‌ EM‌ ‌SISTEMA‌ ‌EMBARCADO

  • DOI: 10.22533/at.ed.9982113045

  • Palavras-chave: desenvolvimento de software, arquitetura de computadores, compilador, máquina virtual, sistema embarcado.

  • Keywords: software development, computer architecture compiler, virtual machine, embedded system.

  • Abstract:

    Computers are machines used to execute a great variety of tasks but these machines have a relatively complex operation, which ends up distancing individuals who are not from the computing area and forces the acquisition of specific knowledge about the functioning and programming of these machines. However, these machines are divided into different levels and have their complexity mitigated when analyzed at lower levels, this can be a great didactic artifice, in addition to the fact that there are no established tools in the market. The present work aims the development of a virtual machine with its machine language, didactic and provide the learning of software development and computer architecture for beginners, starting from a low level and, consequently, less complex environment. An interpreter will be developed with this purpose, it will have a low-cost embedded system as its execution platform, an ESP32 microcontroller. The application developed will also be open-source, allowing others to develop extensions and improvements, keeping the environment updated. 

     

  • Número de páginas: 15

  • Renan Romão Oliveira
  • Regimar Francisco dos Santos
  • Glaucilene Ferreira Catroli
  • Fabio Andrijauskas
Fale conosco Whatsapp