Raspberry Pi si Linux

System on a chip

System on a chip este un circuit integrat care contine toate componentele importante ale unui calculator intr-un singur chip. Nu avem nevoie de o placa de baza pentru ca acesta sa functioneze.

Raspberry Pi

Raspberry Pi este un calculator de dimensiuni reduse dezvoltat in Marea Britanie.

Acesta contine un Broadcom System of a chip care include:

  • procesor de 700mhz
  • memorie RAM (initial de 256MB apoi de 512MB)
  • procesor VideoCore Broadcom

Sistemul de operare folosit este Linux. Cateva exemple de distributii sunt Raspbian si Pidora.

Principala concurenta a lui Raspberry Pi este Beaglebone Black care are un procesor produs de Texas Instruments.

Comenzi utile in Linux

Avand in vedere ca Raspberry Pi foloseste Linux, este foarte important sa stim comenzile de baza.

1. cd (change directory) = Schimba directorul curent
Exemplu: cd /home/ipw/raspberry_programs

2. pwd (print working directory) = Afiseaza calea curenta unde ne aflam

3. echo = Afiseaza stringul primit ca parametru
Exemplu: echo Salut, IPW!

4. ls (list) = Afiseaza fisierele si folderele din folderul curent

5. chmod = Schimba permisiunile pe care le are un fisier
Exemplu: chmod a+x nume_fisier

6. apt-get = Util pentru instalarea de noi programe
Exemplu: sudo apt-get install mplayer

Programe utile in Linux

  1. Vim (pentru a il instala: sudo apt-get install vim)
  • Editor de fisiere din linia de comanda
  1. Midnight Commander (pentru a il instala: sudo apt-get install mc)
  • File manager din linia de comanda
  1. MPlayer (pentru a il instala: sudo apt-get install mplayer)
  • Player de muzica
  1. Flask
  • microframework pentru web server

Python

Programarea pentru Raspberry Pi se face in general folosind Python si C.

Python este un limbaj high-level ce contine mai multe paradigme printre care functional programming si object oriented programming.

Declararea variabilelor

La declararea variabilelor nu trebuie precizat tipul. Totusi variabilele au tip si acesta este stabilit in functie de valorile ce sunt stocate in variabila.

Exemplu:

a = 4 # a este int
b = "IP Workshop" # b este string

Declararea functiilor

Sintaxa pentru declararea unei functii este urmatoarea:

def nume_functie(parametru1, parametru2):
      #continut
      return 0

De observat ca in Python nu exista acolade (“{}“). Acestea au fost inlocuite de indentare. Aceasta este foarte importanta si poate face diferenta intre un program Python corect si unul gresit.

sumaNumere = 0
def calculeazaSuma(numar1, numar2)
      rezultat = numar1 + numar2
      return rezultat
sumaNumere = calculeazaSuma(3,4)
sisteme_integrate/cursuri/curs3.txt · Ultima modificare: 2013/08/06 10:10 de către alexandru.vaduva
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0