Archive for the ‘Elektronik Projekt’ Category

Neues Theme und mobiles Theme

Sonntag, März 11th, 2012

Ich habe mich mal wieder auf die Suche nach einem neuen Theme gemacht und ich bin fündig geworden. Es fehlt noch ein wenig Feinschliff, aber kommt Zeit kommt… sucht euch was aus ;)

Außerdem habe ich meinem Blog ein mobiles Theme verpasst. Wer die Seite jetzt mit einem Smartphone öffnet bekommt sie als mobiles Theme angezeigt.

Anjuta als IDE für avr-gcc nutzen

Montag, Juli 25th, 2011

Unter Windows gibt es das AVR Studio, Bascom oder teure C Compiler mit IDE. Unter Linux fehlt sowas vollständig. Man muss sich seine Umgebung mit dem avr-gcc selbst einrichten.

Die einen verwenden normale Editoren wie Gedit oder Geany, andere vim oder Emacs oder man greift gleich zu Eclipse. Aber keines davon konnte mich bisher überzeugen. Eclipse ist mir einfach zu aufgeblasen und fett, vim und Emacs nicht mein Ding. Am besten eignet sich für mich immer noch Geany, wobei mich dabei immer stört, dass man eine Source Datei im Root Verzeichnis des Projekts auswählen muss, bevor man make aus Geany heraus aufrufen kann. Das Build System passt sich immer automatisch an die aktuelle Datei an. Es fehlt eine richtige Projektverwaltung.

Deshalb habe ich es mir jetzt mal zur Aufgabe gemacht, eine einfache aber trotzdem halbwegs komfortable IDE für die AVR Entwicklung zu basteln. Am geeignetsten erschien mir Anjuta. Bisher basiert das Projekt auf einem einfachen Makefile Projekt. Das heißt, dass man später neue Source Files immer noch von Hand in das Makefile eintragen muss. Später will ich versuchen, das Ganze mit Automake umzusetzen.

Es ist bereits möglich, einfache Projekte zu erstellen, ohne das Makefile manuell bearbeiten zu müssen. Alle Grundeinstellungen können in einem Wizard vorgenommen werden und das Makefile nutzt die Möglichkeiten von Anjuta. So lässt sich avrdude zum Programmieren des AVR über “Projekt installieren” aufrufen.

Hier noch eine kleine Vorschau des Wizards (Video nur im Blog zu sehen)

 

JuffEd – Qt Text Editor

Sonntag, Dezember 26th, 2010

Ich suche schon lange einen Text Editor für Linux, der einige bestimmte Eigenschaften hat. Nur irgendwie ist das schwierig. Es gibt unter Linux zwar viele unterschiedliche Editoren, angefangen von kleinen Konsolen Editoren wie Joe oder Nano über die entweder innig geliebten oder gehassten vi und Emacs, einfachen GUI Editoren wie Gedit bis hin zu dicken Schiffen wie Eclipse. Aber alle haben irgendwie einen Haken.

Für mein Vorhaben suche ich einen schlanken und erweiterbaren Editor, mit dem auch normale Anwender zurechtkommen. Damit scheiden sowohl Eclips & co aus sowie alle Konsolen basierten einschließlich der Varianten mit Fensterrahmen (vim-gtk usw) ;) . Bleiben noch Editoren wie Kate, Gedit und Geany. Kate scheidet aus, weil mir als Gnome bzw Xfce User zu viele KDE Abhängigkeiten installiert werden. Bei Geany und Gedit scheitert es bei mir an GTK. Ich komme damit einfach nicht zurecht. Außerdem sind mir die GUIs der beiden Editoren zu unflexibel. Bei Gedit fehlen mir auch Funktionen wie Code Folding.

JuffEd

JuffEd

Ich bin schon vor einer Weile auf JuffEd gestoßen, habe die Entwicklung allerdings aus den Augen verloren. Heute bin ich mal wieder auf die Seite gestoßen und habe mir gleich mal die aktuelle Version aus dem PPA installiert.

sudo add-apt-repository ppa:mezomish/juffed
sudo apt-get update
sudo apt-get install juffed juffed-plugins

JuffEd ist ein Texteditor, der in C++ geschrieben ist und Qt4 als grafische Oberfläche benutzt. Er lässt sich über Plugins erweitern, bietet bereits viele Features und lässt sich konfigurieren.

Die Verwendung von Qt4 und den Docking Panels beseitigt eine Schwäche der üblichen GTK Editoren wie Gedit oder Geany: der starre Aufbau der GUI. Beide bieten nur jeweils links und unten ein Panel für Erweiterungen. Diese nehmen immer die volle Breite/Höhe ein, selbst wenn sie nur wenig Inhalt haben. Außerdem ist immer nur jeweils ein Tab sichtbar. Das stört die Usability und die Übersichtlichkeit IMHO erheblich. Selbst Kate hat diesen starren Aufbau, trotz Qt4.

Docking Panels bei JuffEd

Docking Panels bei JuffEd

JuffEd macht hier von den Docking Panels von Qt4 gebraucht, wodurch sich die Erweiterungen rund um den eigentlichen Editor nahezu beliebig anordnen lassen. Das gleiche gilt für die Werkzeugleisten. Diese lassen sich ebenfalls nahezu beliebig anordnen oder sogar frei schweben. Das erhöht die Übersichtlichkeit, da man mehrere Panels gleichzeitig darstellen kann.

Ansonsten bietet JuffEd viele Features, die man von einem Editor erwartet wie Syntax Highlightning, wenn auch nicht für ganz so viele Sprachen wie bei anderen Editoren. Es gibt auch erst ein halbes Dutzend Plugins, da das Projekt bisher nur wenige Entwickler hat. Allerdings könnte sich JuffEd zu einer interessanten Alternative entwickeln. Ich für meinen Teil werde mein Glück mal damit probieren. Vielleicht finden sich durch diesen Artikel ja ein paar Interessierte.

PCs und Laptops mit Linux (oder ohne Windows)

Mittwoch, Dezember 22nd, 2010

Da immer wieder mal gefragt wird, wo man Computer mit Linux, oder zumindest ohne Windows her bekommt, habe ich vor einer Weile angefangen, entsprechende Links zu sammeln. Aufgeteilt ist die Liste in explizite Linux Händler und normale Händler, die auch Windows freie Computer verkaufen.

Hier gehts zur Liste

Wer noch Händler kennt, kann diese hier als Kommentar hinzufügen (werden hier nicht angezeigt bzw die Verlinkung entfernt). Es sollten aber Händler sein, bei denen es die Windows freien Angebote dauerhaft gibt und nicht nur kurzzeitige Sonderangebote sind.

EDIT: Damit nicht jeder kommerzielle Online Shop mit zwei Ubuntu Angeboten gepostet wird werde ich die Aufnahmeregelung etwas verschärfen. Die Linux/Ubuntu/NonOS Angebote müssen eindeutig zu finden sein. Wenn man die Suche bemühen muss oder mühsam jeden PC einzeln anklicken ist der Shop nicht relevant. Ich werde die Einträge im Wiki und in den Kommentaren daraufhin auch nochmal durchsuchen und entsprechend entfernen.

AVR32 Linux BSP 3.0.0

Samstag, Januar 24th, 2009

Gestern ist die Version 3.0.0 des AVR32 Linux Board Support Package veröffentlich worden. Aktuell werden die Boards ATSTK1000, ATSTK1002, ATSTK1003, ATSTK1004, ATSTK1005, ATSK1006 und ATNGW100 unterstützt.

Das ISO Image enthält AVR32 GNU Toolchain (2.1 beta), AVR32 Studio (2.1 preview) und AVR32 Buildroot (2.2.1), sowie Datenblätter und Application Notes.

Wie man das ISO Image mounten kann erklärt die Release Note, das Image kann auf dieser Seite heruntergeladen werden.

Neues AVR Datenblatt von Atmel: ATmega16U4 und ATmega32U4

Samstag, November 8th, 2008

Atmel hat ein neues Datenblatt veröffentlicht. ATmega16U4/ATmega32U4. Diese Controller besitzen eine USB 2.0 Full-/Low-Speed Schnittstelle, mehrere Timer und PWM sowie einen 12 Kanal/10 Bit ADC. Das RAM wurde beim ATmega16U4 auf 1,25kByte und beim ATmega32U4 auf 2,5kByte vergrößert.

Leider gibt es die neuen Controller nur noch in TQFP44 und MLF44 und sind nicht pinkompatibel zu normalen ATmega16/32. Wann es die neuen Controller geben wird steht wie immer in den Sternen.

Mein erster Blog

Freitag, September 12th, 2008

So, jetzt ist es soweit. Ich starte meinen eigenen Blog. Ich hoffe Ihr habt euren Spaß daran was ich so zu schreiben habe.


Switch to our mobile site