Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Procurement
Manufacturing
Speech:
train
Speech:
train
6 Cost
8 Reliability
Portable Electronic Design Process 44
Some items affecting reliability
Printed Circuit
Assembly
Mechanical Design 63
DFMA (Design for Manufacturing and
Assembly Analysis)
PRODUCT COSTING
PRODUCT SIMPLIFICATION
http://www.dfma.com/
Mechanical Design 64
DFMA (Design for Manufacturing and
Assembly Analysis)
Mechanical Design 65
DFMA (Design for Manufacturing and
Assembly Analysis)
Mechanical Design 66
DFMA (Design for Manufacturing and
Assembly Analysis)
Mechanical Design 67
Portable Electronic Design Process 68
Raspberry Pi
Design Platforms 69
Raspberry Pi
Design Platforms 70
Raspberry Pi
Design Platforms 71
Raspberry Pi
Design Platforms 72
Raspberry Pi 3
Design Platforms 73
Raspberry Pi Zero
Design Platforms 74
Raspberry Pi
Design Platforms 75
Raspberry Pi: OS
Design Platforms 76
Raspberry Pi: GPIO
Design Platforms 77
Using the GPIO Pins
There are two different methods to read or write
these pins using Linux
Creating a file-type access in the file system
Write/read memory addresses allocated to the GPIO
peripheral of the SoC using pointers
Memory locations can be found in the datasheet for the
BCM2835
Design Platforms
Using the File System
Create and run the following shell script (blink.sh)
using sudo: sudo ./blink.sh
#!/bin/sh
echo 17 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio17/direction
while true
do
echo 1 > /sys/class/gpio/gpio17/value
sleep 1
echo 0 > /sys/class/gpio/gpio17/value
sleep 1
done
Design Platforms
C library for BCM 2835
http://www.airspayce.com/mikem/bcm2835/index.html
Design Platforms
C library for BCM 2835
http://www.airspayce.com/mikem/bcm2835/index.html
Design Platforms
WiringPi
http://www.wiringpi.com/
WiringPi
A GPIO access library written in C for the BCM2835
Writes/reads the base address of the memory allocated to
the GPIO
Similar to the Wiring library in Arduino used to make
common IO operations easier
Features:
command-line utility gpio
supports analog reading and writing
WiringPi
WiringPi:pins
Raspberry Pi: development
SSH And Telnet Clients: PuTTY, WinSCP,
Programming Languages: C#, C, C++, CodeBlocks, Forth,
Java, JavaScript via Node.js, Pascal, PHP, Python, Matlab, Scratch.
Integrated Development Environment
Eclipse Windows, Mac OS X, and Linux;
Simulink Windows, Mac OS X, and Linux;
Portable Python Windows;
BiiCode Windows, Mac OS X, and Linux;
Adafruit WebIDE Linux, Mac OS X;
Proview Linux;
MobaXterm Windows;
Sublime Text Windows, Mac OS X, and Linux;
Visual Studio Windows;
Coder Windows;
Espees Windows and Linux;
Wyliodrin Works in Design
browser;
Platforms 87