Um von unterwegs auf Resourcen von zu Hause wie z.B. Files, Bilder etc. zugreifen zu können, kann man einen Tunnel durchs Internet "graben". Dazu dienen VPN = Virtuelle Private Netze . Hierzu gibt es genügend VPN-Anleitungen im Web z.B.: Hier:

Häufig ist sind jedoch Fehler in den Anleitungen von einer Seite zur anderen Seite übernommen worden.

Ein häufiger Fehler aus den routerseitigen Einstellungen der Firewall settings: Dort wird der vpn-port und das forwarding eingestellt. Allerdings muss statt "-dport" dort "--dport" und statt "-source" sollte "--source" dort stehen. Am besten ist es wenn man die iptables commands über eine SSH oder Telnet console einzeln eingibt, und nicht nur einfach in irgendwelche Routerdialoge einträgt.

So findet man recht schnell heraus ob die Syntax stimmt.

Richtige Settings

Firewall-Settings von z.B. OpenWRT oder DD-WRT oder Tomato:

iptables -I INPUT 1 -p udp --dport 1194 -j ACCEPT
iptables -I FORWARD 1 --source 192.168.xx.0/24 -j ACCEPT
iptables -I FORWARD -i br0 -o tun0 -j ACCEPT
iptables -I FORWARD -i tun0 -o br0 -j ACCEPT

xx = current router address range

Hier sollen daher nur Programmierbeispiele für die STM32-Serie stehen die auch funktionieren UND getestet wurden.

  • Digital IO
  • Serial IO
  • Analog IO
  • CAN Bus IO

Zur Programmierumgebung IDEs und deren Einrichtung gibts genügend Infos im Web, daher verzichte ich hier mal darauf.

Hier ist eine erste Anlaufstelle.

und hier ist noch eine: Setting up Eclipse and Code Sourcery lite for STM32 Discovery Development