Upload
carlos-wagner-costa
View
172
Download
1
Embed Size (px)
DESCRIPTION
Apresentação sobre RaspBerry Pi para a primeira Semana Pedagógica do Instituto Laboro de São Luís.
Citation preview
Software Livre e Inovação Tecnológica
PiO Caso Raspberry
2
Software Livre
● O que é SL?
● De onde vem?
● O que faz?
● Como se sustenta?
3
Software Livre – O que é?
● Software livre é um termo que define os programas de computador distribuídos juntamente com licenças permissivas ao seu uso, modificação e redistribuição.
● Obedecem a quatro liberdades básicas;
– Liberdade 0: A liberdade para executar o programa, para qualquer propósito;
– Liberdade 1: A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades;
– Liberdade 2: A liberdade de redistribuir, cópias de modo que você possa ajudar ao seu próximo;
– Liberdade 3: A liberdade de modificar o programa e liberar estas modificações, de modo que toda a comunidade se beneficie.
4
Software Livre – De onde vem?
● O Sr. Richard Matthew Stallman, inconformado por não ter acesso ao código fonte do módulo de uma impressora, desenvolve um novo driver para um antigo sistema
operacional e decide criar a Free Software Foundation, responsável, entre outras coisas pela GPL (General Public License), usada para a distribuição das ferramentas que comporiam o sistema operacional GNU (GNU is not Unix).
5
Software Livre – O que faz?
● Dá o direito, ou cede a liberdade, para que os usuários, desenvolvedores, especialistas, curiosos, estudantes, hobistas, e por que não, hackers, obtenham o código fonte dos programas que precisam para usar ou desenvolver suas atividades.
6
Software Livre – Como se sustenta?
● Se alimenta da curiosidade e vontade de desenvolvedores, grupos de usuários e mesmo de empresas que usam e disponibilizam programas e seus códigos fontes.
● Normalmente código de qualidade é capaz de reunir vários interessados e criar um verdadeiro sistema ecológico ao seu redor.
● Empresas ao redor do mundo desenvolvem ou mesmo patrocinam software livre.
7
Inovação Tecnológica
● Inovar (ì) v.t.d. 1. Provocar mudança, introduzindo novidades em: inovar um desfile, um costume, uma moda, os métodos de trabalho, o ensino. 2. Renovar: inovar um guarda-roupa, uma equipe toda. // v.i. 3. Promover ou introduzir inovações, novidades: um costureiro tem de inovar sempre. ▲ Inovar palavras. Introduzi-las pela primeira vez numa língua. Do latin innovãre, innovãt- = renovar: in- (pref. intensivo) + novãre = tornar novo → inovação (no) s.f. (1. ato ou efeito de inovar, de inventar, de criar alguma coisa, geralmente útil e surpreendente; 2. aquilo que é novo; criação; novidade: como serão as inovações técnicas daqui para a frente?); inovador (no: ô) adj. e s.m. (que ou o que inova, propõe algo novo; que ou o que se caracteriza pela novidade, pelo caráter inventivo; criativo.)
Grande dicionário Sacconi p. 1177
8
Raspberry Pi
9
O que é o Raspberry Pi?
10
O que é o Raspberry Pi?
● É um computador do tipo SBC (Single Board Computer) – computador em uma única placa. Baseado em um processador single core ARM de 700Mhz , com a maioria de seus componentes integrados em seu circuito integrado principal (SOC Broadcom BCM2835 – CPU+GPU).
● GPU Broadcom VideoCore IV, OpenGL ES 2.0, OpenVG 1080p30 H.264 High-profile encode/decode.
● Dois modelos disponíveis:
– Modelo A – 256 MB + 1 USB 2.0 – US$25,00
– Modelo B – 512MB + Ethernet + 2 USB 2.0 – US$35,00
11
O que é o Raspberry Pi?
● É um projeto encabeçado por Eben Upton e outros professores da Universidade de Cambridge (U.K.) que tem como objetivo despertar e exercitar as habilidades necessárias para os que querem estudar e se desenvolver nas diversas áreas da Ciência da Computação.
12
O que é o Raspberry Pi?
● Um computador moderno precisa de uma sistema operacional
OpenElec
http://www.raspberrypi.org/downloads http://elinux.org/RPi_Distributions
13
O que fazer com o Raspberry Pi?
● Computação em geral;
● Aprender a programar;
● Plataforma de projetos;
● Central de mídia;
● Estudar Sistemas Operacionais.
14
O que fazer com o Raspberry Pi?
● O sistema operacional “padrão” do RPI é o Linux, na forma da distribuição Raspbian – Debian para Raspberry Pi e disponível em (http://raspbian.org);
● O SL mantém o preço baixo da plataforma, permitindo o fácil acesso.
● Sendo um PC, podemos e devemos usar periféricos comuns: cartão de memória SD, teclado e mouse USB, hub USB, placa de rede wireless USB, etc.
15
O que fazer com o Raspberry Pi?
● A linguagem de programação “padrão” para o RPI é o Python
# Declara variaveis globaisn = 0
# Funcao Setupdef setup(): global n n = 100
def loop(): global n n = n + 1 if ((n % 2) == 0): print(n)
# Codigo principalsetup()while True: loop()
16
O que fazer com o Raspberry Pi?
● Mas também podem ser utilizadas outras linguagens como:
– Shell script;
– Java;
– C;
– Perl;
– Scratch.● Ok, mas por que eu teria que usar o RPI e não outro
computador?
17
O que fazer com o Raspberry Pi?
● Possibilidades infinitas:
– O que temos no RPI?● Processador, 256MB ou 512MB de RAM;● GPU capaz de decodificar vídeos Full HD;● 1 ou duas portas USB;● Até um conector Ethernet RJ-45;● Saída de vídeo HDMI;● Saída de vídeo composto RCA;● Saída de áudio estéreo;● Conector de cartão SD;● Pinos programáveis de entrada e saída para uso geral GPIO.
18
O que fazer com o Raspberry Pi?
Ethernet10/100
CPU/GPU
USB
HDMI
VídeoRCA
ÁudioP2
GPIOGPIO
19
O que fazer com o Raspberry Pi?
20
O que fazer com o Raspberry Pi?
21
O que fazer com o Raspberry Pi?
22
O que fazer com o Raspberry Pi?
23
O que fazer com o Raspberry Pi?
24
O que fazer com o Raspberry Pi?
25
O que fazer com o Raspberry Pi?
26
O que fazer com o Raspberry Pi?