Trabalho de Conclusão de Curso
Documento
Autoria
Unidade da USP
Data de Apresentação
Orientador
Banca
Siqueira, Adriano Almeida Gonçalves
Nicoletti, Rodrigo
Título em Português
Projeto de disciplina para o aprendizado em Linux e Raspberry Pi
Palavras-chave em Português
Linux
Raspberry Pi
Projeto de disciplina
GPIO
Python
Resumo em Português
Linux é um sistema operacional com crescente importância no cenário mundial, especialmente se considerados nichos mais técnicos, para além de desktops. As possibilidades oferecidas pelo sistema, juntamente com seu crescimento em popularidade, tornam-o cada vez mais relevante à formação de estudantes em áreas de tecnologia. Esta necessidade é acentuada ainda mais para estudantes de engenharia mecatrônica, para os quais a ubiquidade de dispositivos computacionais e a crescente complexidade de seus sistemas de controle modificam diretamente a conjuntura de trabalho e pesquisa. Reconhece-se a necessidade, portanto, de uma disciplina que contemple este assunto no curso de graduação em engenharia mecatrônica da EESCUSP. Este trabalho desenvolve um projeto de disciplina que contemple, em nível introdutório, as demandas identificadas. Para a disciplina no contexto do curso de graduação e aproximá-la de aplicações concretas, introduz-se um eixo ao redor do qual conceitos são desenvolvidos: o Raspberry Pi. Raspberry Pi é um computador pequeno, de baixo custo, baixo consumo e controlado via um sistema operacional Linux. Escolhido como plataforma de desenvolvimento para o curso, o dispositivo oferece todos os recursos necessários para o aprendizado de Linux, além de apresentar características (tanto recursos quanto limitações) semelhantes às que podem ser encontradas em um ambiente profissional, em particular para aplicações embarcadas. Sendo assim, é construído, tomando Linux e Raspbery Pi como eixos centrais, planos de aula voltados ao professor, correspondentes a 20 aulas, que incluem, além da sequência de conteúdos, exemplos de código, temas para discussão, recursos visuais, entre outros. Os temas abordados nestas aulas incluem desde tópicos básicos (como utilização de comandos básicos em um terminal UNIX) a complexos (como complexidade algorítmica e paradigmas de programação), os últimos disponibilizados como conteúdo adicional.
Palavras-chave em Inglês
Linux
Raspberry Pi
Course project
GPIO
Python
Resumo em Inglês
Linux is an operating system with growing importance in the global scenario, especially when considering technical niches beyond desktops. The possibilities offered by the platform, along with its growing popularity, make it increasingly relevant for the academic studies of any student majoring in technological areas of knowledge. This need is further accentuated for students of mechatronic engineering, to whom the ubiquity of computing devices and the growing complexity of their control systems are directly addressed, both in industry and research. Therefore, one identifies the need for an undergraduate course which contemplates this topic in the mechatronic engineering major of EESC-USP. Moving toward this objective, this work develops a course to teach, in an introductory level, these identified demands. However, in order to situate this course in the context of the major in quastion, and also draw it closer to concrete applicatons, an axis around is introduced, around which concepts are to be developed. This axis is the Raspberry Pi, a small, low cost and low consumption computer, controlled via a Linux operating system. Chosen as the development platform for the course, the device offers all necessary resources to learn Linux, besides revealing characteristics (both resources and limitations) similar to those which may be found in a professional environment, particularly for embedded systems. Therefore, taking Linux and Raspberry Pi as its central axes, lesson plans built for the professor are laid out, for a corresponding total of 20 classes, which include, besides the sequence of contents, code snippets, topics for discussion, visual resources, among others. Both basic themes (such as basic command operation in a UNIX terminal) as well as complex ones (such as algorithmic complexity and programming paradigm are touched upon, with the latter made available as additional content.
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome(s) do(s) autor(es) do trabalho.
 
Data de Publicação
2015-12-02
Número de visitas
1038
Número de downloads
3475
Copyright © 2010 Biblioteca Digital de Trabalhos Acadêmicos da USP. Todos os direitos reservados.