X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Frpi;h=2c00223aa790aba205a88f06dd9ea19c5ee57379;hb=aab83e55f1083fe917c57485e6fa8b6d351e27c9;hp=aed9982259e45b26391409eb26234d7885169366;hpb=638c428eff4a9856620ad744ffe5c0438c7aca42;p=arduino diff --git a/lezioni/rpi b/lezioni/rpi index aed9982..2c00223 100644 --- a/lezioni/rpi +++ b/lezioni/rpi @@ -1,3 +1,62 @@ +===================================== +Rpi +===================================== + +Traccia argomenti +- Tra uC e embedded +- Rpi e microcontroller +- Descrizione sommaria RPi +- Panorama tra i microcontroller: differenze di utilizzo, batterie, consumi, stabilita' +- RPi: dettaglio: https://wolfpaulus.com/journal/embedded/raspberrypi_boot/ +- Scheda hardware: https://upload.wikimedia.org/wikipedia/commons/c/ca/Raspberry_Pi_B%2B_rev_1.2.svg +- USB schema: http://i.stack.imgur.com/jUvNn.png +- Vantaggi di usare un SOC / SOB +- Utilizzi delle RPi: mediacenter, mini server, architettura +- Varie schede: dalla 1 alla Zero: +- Alternative: OrangePi + + + + +Architetture +================= + +* Differenze tra x86 - amd64 - armel - armhf ( - arm) +* Arm v6 senza FPU Floating Point Unit: STM32 ARMv6 +* Cortex mr34: FPU opzionale, M4F , Armv-7 +* IoT: ESP8266 con WiFi integrato: http://wiki.piffa.net/index.php/ESP8266 +* Elenco dei Cortex: https://en.wikipedia.org/wiki/ARM_Cortex-M +* 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 +* Prospettive: FPGA: http://lab.piffa.net/lista.html#id13 +* FPGA SOC: Cortex + FPGA http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=205&No=941 +* Cloni: http://wiki.piffa.net/index.php/OrangePiPc +* Astrazione hardware: datasheet atmega328p +* Embedded e microcontrolleri, SOCi, SOB +* Campi uso, batterie, consumi, stabilita' filesystem, caricamento sistema vs. instant on, procedure di shutdown +* astrazione: assembler - c - C++ incapsulamento - Librerie - RTOS - Scheduler - HAL - linguaggi interpretati +* crosscompile in C: http://notes.andreamanni.com/arm.html +* script in python +* differenze tra compilatore - interprete - VM +* GPIO: wiring e pythongpio + + +Links +========== + +* Info generali: https://www.raspberrypi.org/products/raspberry-pi-2-model-b/ +* https://www.raspberrypi.org/help/quick-start-guide/ +* IMG: http://1.bp.blogspot.com/-78uIscNt6tk/VV30MPwMXfI/AAAAAAAAEK0/1Gcf4G_rUK4/s1600/raspberry_pi_b_top1_1.png +* https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b +* Infografica: What RPi can do: http://www.computersciencezone.org/wp-content/uploads/2014/06/Raspberry-Pi.jpg +* https://github.com/raspberrypi/documentation +* "Datasheet": https://www.adafruit.com/pdfs/raspberrypi2modelb.pdf +* PINs: http://pinout.xyz/ +* Comparison linguaggi per GPIO: http://elinux.org/RPi_GPIO_Code_Samples#C + + + + + Lab check: ============= @@ -15,6 +74,11 @@ To do ======= * testare vnc : farsi mettere una record nel dhcp -* mandare una mail al tizio di Java * prendere una RPi delle loro con 2/3 SD +* cavo USB per FTDI + + +Status +========== +Arrivati alla greazione dell'utente, aggiornamento sistemi.