]> git.piffa.net Git - arduino/blob - lezioni/rpi
308a89835d0f086edbd39dabe68b0970341f7801
[arduino] / lezioni / rpi
1 =====================================
2 Rpi
3 =====================================
4
5 Traccia argomenti
6 - Tra uC e embedded
7 - Rpi e microcontroller 
8 - Descrizione sommaria RPi
9 - Panorama tra i microcontroller: differenze di utilizzo, batterie, consumi, stabilita'
10 - RPi: dettaglio: https://wolfpaulus.com/journal/embedded/raspberrypi_boot/
11 - Scheda hardware: https://upload.wikimedia.org/wikipedia/commons/c/ca/Raspberry_Pi_B%2B_rev_1.2.svg
12 - USB schema: http://i.stack.imgur.com/jUvNn.png
13 - Vantaggi di usare un SOC / SOB
14 - Utilizzi delle RPi: mediacenter, mini server, architettura
15 - Varie schede: dalla 1 alla Zero:
16 - Alternative: OrangePi
17
18
19
20
21 Architetture
22 =================
23
24 * Differenze tra x86 - amd64 - armel - armhf ( - arm)
25 * Arm v6 senza FPU Floating Point Unit: STM32 ARMv6
26 *  Cortex mr34: FPU opzionale, M4F , Armv-7
27 * IoT: ESP8266 con WiFi integrato: http://wiki.piffa.net/index.php/ESP8266
28 * Elenco dei Cortex: https://en.wikipedia.org/wiki/ARM_Cortex-M
29 * Alternative: http://www.ti.com/tool/MSP-EXP432P401R - PSOC : http://www.cypress.com/products/psoc-5lp - PIC http://www.microchip.com/pagehandler/en-us/products/picmicrocontrollers
30 * Prospettive: FPGA: http://lab.piffa.net/lista.html#id13
31 * FPGA SOC: Cortex + FPGA http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=205&No=941
32 * Cloni: http://wiki.piffa.net/index.php/OrangePiPc
33 * Astrazione hardware: datasheet atmega328p
34 * Embedded e microcontrolleri, SOCi, SOB
35 * Campi uso, batterie, consumi, stabilita' filesystem, caricamento sistema vs. instant on, procedure di shutdown
36 * astrazione: assembler - c - C++ incapsulamento - Librerie - RTOS - Scheduler - HAL - linguaggi interpretati
37 * crosscompile in C: http://notes.andreamanni.com/arm.html
38 * script in python
39 * differenze tra compilatore - interprete - VM
40 * GPIO: wiring e pythongpio
41
42
43 Links
44 ==========
45
46 * Info generali: https://www.raspberrypi.org/products/raspberry-pi-2-model-b/
47 * https://www.raspberrypi.org/help/quick-start-guide/
48 * IMG: http://1.bp.blogspot.com/-78uIscNt6tk/VV30MPwMXfI/AAAAAAAAEK0/1Gcf4G_rUK4/s1600/raspberry_pi_b_top1_1.png
49 * https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b
50 * Infografica: What RPi can do: http://www.computersciencezone.org/wp-content/uploads/2014/06/Raspberry-Pi.jpg
51 * https://github.com/raspberrypi/documentation
52 * "Datasheet": https://www.adafruit.com/pdfs/raspberrypi2modelb.pdf
53 * PINs: http://pinout.xyz/
54 * Comparison linguaggi per GPIO: http://elinux.org/RPi_GPIO_Code_Samples#C
55
56
57
58
59
60 Lab check:
61 =============
62
63 * Cavi femmina maschio per BB
64 * Cavi di rete per RPI + PC
65 * LLC oppure resistenza
66 * vedere se hanno FTDI
67 * vedere se hanno tutto in i2c
68 * vedere prototipo
69 * Alimentazione RPI esterna
70
71
72
73 To do
74 =======
75
76 * testare vnc : farsi mettere una record nel dhcp
77 * prendere una RPi delle loro con 2/3 SD
78