Implementação de um sistema operacional simplificado de tempo real em Simulink com geração automática de código embarcado
Fecha
2017Autor
Tutor
Nivel académico
Grado
Tipo
Materia
Resumo
Considerando o crescente avanço de tecnologias utilizadas em hardwares computacionais, a capacidade e poder de processamento de sistemas embarcados também é aprimorado, demandando cada vez mais tempo e conhecimento para serem programados. Algumas formas de facilitar e agilizar este processo são a implementação de estruturas que gerenciem os recursos disponíveis e a utilização de linguagens de programação de alto nível. Desta forma, este trabalho objetiva desenvolver um sistema operacional simpl ...
Considerando o crescente avanço de tecnologias utilizadas em hardwares computacionais, a capacidade e poder de processamento de sistemas embarcados também é aprimorado, demandando cada vez mais tempo e conhecimento para serem programados. Algumas formas de facilitar e agilizar este processo são a implementação de estruturas que gerenciem os recursos disponíveis e a utilização de linguagens de programação de alto nível. Desta forma, este trabalho objetiva desenvolver um sistema operacional simplificado no ambiente de diagrama de blocos do software Simulink, para que possa ser utilizado na programação de sistemas embarcados. Para isso, será analisado um sistema operacional escrito na linguagem C++ para a plataforma Arduino, servindo como base para o desenvolvimento da lógica implementada no Simulink. Pelas verificações realizadas, observa-se que o sistema operacional apresenta um comportamento previsível e satisfatório, tanto na simulação quanto na implementação em hardware, o que permite concluir que os objetivos deste trabalho foram alcançados, disponibilizando uma estrutura de gerenciamento de tarefas que facilita o ciclo de programação. ...
Abstract
Considering the increasing advance of technologies used in computer hardware, the capacity and processing power of embedded systems is also developed, demanding more time and knowledge to be programmed. Some ways to facilitate and speed up this process are to implement structures that manage the available resources, and the use of high-level programming languages. Therefore, this work aims to develop a simplified operating system in the block diagram environment of the Simulink software, in ord ...
Considering the increasing advance of technologies used in computer hardware, the capacity and processing power of embedded systems is also developed, demanding more time and knowledge to be programmed. Some ways to facilitate and speed up this process are to implement structures that manage the available resources, and the use of high-level programming languages. Therefore, this work aims to develop a simplified operating system in the block diagram environment of the Simulink software, in order that it can be used in the programming of embedded systems. For this purpose, an operating system written in the C ++ language for the Arduino platform will be analyzed, as a basis for the development of the logic implemented in Simulink. Through the verification performed, it is observed that the operating system presents a predictable and satisfactory behavior, both in simulation and hardware implementation, which allows concluding that the objectives of this work were achieved, providing a task management structure that facilitates the programming. ...
Institución
Universidade Federal do Rio Grande do Sul. Escola de Engenharia. Curso de Engenharia de Controle e Automação.
Colecciones
-
Tesinas de Curso de Grado (37361)Tesinas Ingenierías (5855)
Este ítem está licenciado en la Creative Commons License