Ein paar Neuigkeiten

Heyho :)

es hat sich wieder einiges getan und es gibt wieder ein paar neue Artikel :)

  • Linux für den Zynq
    Ein etwas größerer Artikel der Schritt für Schritt beschreibt wie ihr ein Linux-Betriebssystem auf dem Zybo Board installieren könnt.
  • Ein eigener IP-Core
    Hier zeige ich euch wie ihr mit Vivado einen eigenen IP-Core für FPGAs erstellen könnt.
  • Der eigene IP-Core unter Linux
    In dieser Anleitung zeige ich euch wie ihr den eigenen IP-Core in euer FPGA einbaut und ihn über das Linux-Betriebssystem ansprechen könnt.

Zudem habe ich letzten Freitag meinen VoCore von Indiegogo bekommen. Bei ihm handelt es sich um einen kleinen Embedded Linux-Rechner mit einem 360MHz SoC von Ralink und integriertem W-LAN.
Für diesen Rechner gibt es eine neue Kategorie bei mir auf der Homepage und die erste Inbetriebnahme war schon mal erfolgreich :)
Jetzt geht es darum die GPIOs lauffähig zu machen…aber da bin ich guter Dinge, dass es bald funktionieren wird. Sobald das klappt, schreibe ich mir eine kleine Lib für den Chip :)

Außerdem bin ich gerade am Überlegen ob ich eine Kategorie namens Grundlagen erstellen soll, wo dann verschiedene Themengebiete, die ich für meine Projekte benötige, erklärt werden.

Des weiteren ist die Neuauflage meines Raspberry Pi Einsteigerbuches vor bestellbar. In dieser Auflage wurden die vielfach (zurecht) kritisierten dunklen Screenshots gegen weiße Screenshots ausgetauscht. Dadurch sind sie nun hoffentlich deutlich besser lesbar :)
Zudem wurden viele Anmerkungen der Leser eingearbeitet (Textverbesserungen, Formatierungsfehler im Code, etc.) und die Version A+ und B+ wurden eingearbeitet.
Zu guter letzt wurden die Screenshots des Betriebssystems aktualisiert, sodass sie jetzt wieder dem aktuellen Betriebssystem entsprechen.
Für weitere, eventuell aufkommende Fehler werde ich hier auch noch eine extra Seite einrichten, sodass die Leser hier nach einer Lösung schauen können, wenn sie einen Fehler finden.

Das war es dann auch erst einmal wieder :)
Falls es noch ein paar Neuigkeiten gibt, so lasse ich es euch wissen ;)

Gruß
Daniel

Das Neueste

Heyho,

in der letzten Zeit war ich mal wieder etwas fleißiger und es gibt einige neue Artikel, die ihr Lesen könnt:

  1. Zum einen habe ich die Zeit intensiv genutzt um mich in mein Zybo Board einzuarbeiten. Dazu gibt es ein paar neue Artikel, welche ihr in der Kategorie Software / FPGA + VHDL Tutorial finden könnt.
    Bei den Artikeln handelt es sich um die ersten Schritte mit dem ARM Prozessor auf dem Zybo, sowie die Erzeugung eines VGA-Signals mit dem FPGA und eine einfache State-Machine.
  2. In der Kategorie Basteleien / Raspberry Pi / Bare Metal & Treiber habe ich eine etwas umfangreichere, aber dennoch stark abgespeckte Version eines Artikels online gestellt, wo ich erkläre wie ihr einen eigenen GPIO Treiber (ähnlich der bereit vorhandenen Treiber) schreiben und benutzten könnt.
    An für sich ein sehr spannendes Thema (wie ich finde) aber auch sehr komplex ;)
  3. Zur Zeit bin ich dabei mir im FPGA eine billig Version eines Pong Spiels zu programmieren. Im aktuellen Zustand habe ich schon einen Ball (der mehr oder weniger rund ist), der über den Bildschirm wandert und zwei bewegliche Balken.
    Jetzt geht es an das Fein tuning und sobald das Game fertig ist (was aber noch etwas dauern kann, da das Studium jetzt erst mal wieder etwas drückt….) gibt es auch dazu einen Artikel
  4. In der Kategorie Lesestoff / Simulationen habe ich einen Artikel veröffentlicht, wo ich beschreibe wie ihr mit LTSpice eine Simulation unter Berücksichtigung von Bauteiltoleranzen durchführen könnt.

So das war es dann auch schon wieder :)
Sobald es was neues gibt, melde ich mich wieder!

Update vom 19.09.2014:
Für den Zynq gibt es nun eine Anleitung wie man den XADC benutzt. Ich zeige euch wie ihr die Temperatur auslesen und den Temperaturalarm nutzen könnt.
Zugleich zeige ich wie ihr einen der analogen Eingangskanäle auslesen könnt.
Leider kann ich das Beispielprogramm nicht hochladen, da die Datei zu groß ist….ich muss mal schauen wie ich das eingestellt bekomme, dass ich auch größere Dateien hochladen kann.

Bis dahin :)

Gruß
Daniel

Aktuelles

Heyho,

es gibt wieder ein paar Neuigkeiten, welche ich euch gerne mitteilen möchte:

Seit einiger Zeit beschäftige ich mich bei dem Raspberry Pi mit der Low Level C Programmierung und in diesem Zuge habe ich eine kleine Anleitung geschrieben um euch den Zugriff auf die GPIOs über Low Level C Funktionen zu erklären:

-> Low Level GPIO Zugriff

Zudem arbeite ich gerade noch an einem einfachen LED Treiber, welcher dann einfach über /dev/LED aufgerufen und beschrieben werden kann, sodass dann eine LED geschaltet werden kann.
Das Grundgerüst für diesen Treiber steht schon und ich bin mich auch noch fleißig dabei mich in das Thema Treiberprogrammierung einzulesen :)
Es wird sicher noch etwas dauern bis der Treiber fertig ist. Aber sobald er fertig ist, schreibe ich auch dazu eine Anleitung.

Die zweite Neuigkeit ist die, dass letzten Freitag mein Zybo von Digilent angekommen ist, welches mir freundlicherweise von Xilinx zur Verfügung gestellt wurde (danke nochmals dafür):

ZYBO Board

Ich freue mich schon richtig dadrauf mit dem Board loslegen zu können :).
Bevor dies aber der Fall ist, müssen erst ein paar Grundlagen angearbeitet werden. Einen etwas ausführlicheren Bericht zu meinem ersten Eindruck von dem Board findet ihr hier.

Das war es dann auch (erst einmal) schon wieder :)
Falls es was neues gibt, schreibe ich es euch hier!

Gruß
Daniel

Aktuelle News

Heyho,

es gibt wieder ein paar News, welche ich euch gerne mitteilen möchte:

  1. Ich habe die freien Tage mal dazu genutzt um die Webseite zu aktualisieren. Es wurden einige Bilder ausgetauscht und einige Artikel überarbeitet. Zudem wurden die Code Tags jetzt etwas leserlicher gemacht, weil ich endlich ein schönes Plugin dafür gefunden habe.
  2. Unter PSoC gibt es nun einen Artikel für ein Programm womit ihr eine einfache PS/2 Tastatur auslesen könnt. Dadurch seid ihr in der Lage eine Tastatur zur Eingabe an einen Mikrocontroller anzuschließen.
  3. Unter Raspberry Pi findet ihr eine kleine Anleitung zum udev-Daemon. So könnt ihr dann z.B. auf Ereignisse am USB reagieren.
  4. Unter Raspberry Pi / Webcam findet ihr nun eine Anleitung wir ihr die Raspberry Pi Kamera als /dev/video0 nutzen könnt und darüber hinaus zeige ich euch auch noch wie ihr mit einer Webcam eine Schrifterkennung realisieren könnt.
  5. Im Bereich FPGA habe ich eine Anleitung rein gestellt, wie man in VHDL einen Taster entprellen kann. Damit könnt ihr Taster an euer FPGA / CPLD anschließen und nutzen.

Außerdem habe ich das Vergnügen mitteilen zu dürfen, dass mir die Firma Xilinx ein ZyBo Board zur Verfügung stellt.
Bei diesem Board handelt es sich um ein Board mit einem ARM-Prozessor, welcher mit einem frei programmierbaren FPGA ausgestattet ist. So kann man den Prozessor mit zusätzlicher Hardware ausstatten.
Ich hoffe das ich mit diesem Board meine Embedded Linux und meine FPGA Kenntnisse ein bisschen verfeinern kann :)

Außerdem bin ich seit kurzer Zeit stolzer Besitzer eines DSLogic Logic Analyzers, welcher über Kickstarter finanziert wurde. Ich bin sehr zufrieden mit dem Gerät, vor allem was den Preis, die Funktionen und den Support des Herstellers angeht (~120€ mit den Arduino Probes):

DSLOgic_News
Ich kann das Gerät jedem empfehlen, der sich überlegt einen Logic Analyzer anzuschaffen. Sobald die ganzen Kickstarter Supporter versorgt sind, beginnt dann hoffentlich die Produktion für alle anderen und bis dahin ist die Software dann hoffentlich auch keine Beta mehr ;)

So das war es dann auch schon wieder.
Bis dahin
Daniel

Update

Heyho,

es gibt wieder einige Neuerungen.
Zum einen habe ich eine Anleitung zum Anschließen eines kleinen Feuchtigkeitssensors an das Raspberry Pi online gestellt.
Des weiteren sind noch die Punkte Servo und Ultraschallmodul dazu gekommen.
Bei dem Ultraschallmodul handelt es sich um ein Modul für 3€ von Ebay und der Servomotor wird mittels einer Software-PWM angesteuert.
Außerdem habe ich ein paar weitere Versuche mit MySQL und PHP unternommen und werde den Artikel in den nächsten Tagen erweitern.
Als letzten Punkt wollte ich mein FPGA Tutorial vorstellen.
Dort möchte ich euch eine kleine Einführung in VHDL und Spartan-3 FPGAs bieten.
Dies sind auch für mich die ersten Schritte mit der Sprache und daher wird das Tutorial eine Art Begleitung für meine ersten Versuche.
Ihr könnt es hier finden:

-> FPGA-Tutorial

Nachtrag vom 26.02.2013:
Die Anleitung für MySQL + PHP ist fertig.
Zusätzlich befindet sich unter „Software/Raspberry Pi“ auch ein kleines Programm um Texte per Python über den UART auszugeben.
Außerdem findet ihr unter „Basteleien mit dem Raspberry Pi/Raspberry Pi Webserver“ eine Anleitung wie ihr einen Passwortschutz für Lighttpd einrichtet.

Nachtrag vom 17.03.2013:
Zur Zeit arbeite ich an der Beschreibung für den Addierer in VHDL. Ich hoffe das ich diese demnächst fertig habe.
Außerdem laufen die ersten Versuche zum 1Wire Bus für das Raspberry Pi und ich bastel an einem Bot mit dem Raspberry Pi.

Nachtrag vom 26.03.2013:
Es gibt nun eine Anleitung für den 1Wire, Interrupts und für das Anbinden einer GPS Maus an das Raspberry Pi.
Eine Anleitung für das entwerfen eines Addierers in VHDL steht nun auch online.

So das war es auch schon wieder :)

Gruß
Daniel