BitSet Eclipse Plugin

OP #458178
Lesenswert?
• ▲
▼
Hi,

Ich entwickle meine Mikrocontroller Programme mit Eclipse und dem GCC. 
Was mir dabei noch fehlte ist ein kleines Programm in dem ich die 
Register zur Verfügung habe um nicht immer die Dokumentation 
(durch-)suchen zu müssen.

Das ganze hab ich mal als Plugin angefangen und schonmal die Register 
für den ATMEGA8 fast vollständig hinzugefügt.

Mehr Infos und ein JAR zum Testen gibts unter 
http://www.sourceforge.net/projects/bitset/

Weitere Ideen und Wünsche sind durchaus willkommen.
Gast #539268
Lesenswert?
• ▲
▼
Ich hab jetzt auch endlich eine erste Version des BitSet-Editors fertig, 
damit ist es relativ einfach neue CPU-XML-Strukturen zu erzeugen. Die 
XML daten können dann zunächst erstmal per Copy&Paste in das Plugin 
kopiert werden.
Gast #539327
Lesenswert?
• ▲
▼
Nach einem kurzen googeln habe ich den Eindruck das es sich um Projekt 
Dateien handelt, oder?

Ich erstelle XML-Strukturen für das oben genannte Plugin, wofür ich die 
Register Definitionen brauche. Damit kann man dann einfach die Optionen 
auswählen und sieht was man in ein bestimmtes Register eintragen muss.
Moderator Persönliche Seite #539375
Lesenswert?
• ▲
▼
Wilfried Holzke wrote:

> Nach einem kurzen googeln habe ich den Eindruck das es sich um Projekt
> Dateien handelt, oder?

Nö, die sind auch XML, aber das ist es nicht, was ich meine.

> Ich erstelle XML-Strukturen für das oben genannte Plugin, wofür ich die
> Register Definitionen brauche.

Genau dieses bekommst du von Atmel (zusammen mit dem AVR Studio)
bereits frei Haus geliefert.  Guck mal in das Verzeichnis
PartDescriptionFiles (oder so ähnlich).

Du darfst die Files nicht 1:1 irgendwo veröffentlichen, aber du darfst
dich beliebig an den Informationen darin bedienen, so die Aussage von
Atmel auf Anfrage.  Du kannst dir also z. B. mit einem XSLT style
sheet deine eigenen XML-Strukturen da rausziehen.
Gast #539383
Lesenswert?
• ▲
▼
Ok, das ist ein Plan, aber mein Plugin ist ja nicht nur für Atmel 
Devices, somit hat das Programm durch aus seine Daseinsberechtigung. Ich 
könnte jetzt natürlich einen Import-Filter für die Atmel-XML files 
einbauen um dem User etwas tipparbeit zu ersparen =).
Gast #539404
Lesenswert?
• ▲
▼
Ich hab mir mal das AVR-Studio angeschaut, aber soweit ich das sehe, 
bekomme ich aus den XML-Files nicht die Informationen die ich brauche. 
Es sind zwar alle Register und Bits beschrieben, aber nicht wie sie 
zusammenhängen.
Gast #539450
Lesenswert?
• ▲
▼
Es gibt Optionen wie z.B. GIE die sind 1 Bit lang, es gibt aber ja auch 
optionen die sind 2 oder 3 Bit lang wo man Werte zwischen 0.3 bzw. 7 
einstellen kann. Oder man wählt über die Bits bestimmt Optionen. Bei 
meinem Plugin musst Du dann nicht die Bits anklicken, sondern kannst in 
einer ComboBox einfach die Einstellung wählen, die Registerwerte werden 
dann automatisch errechnet.

Z.b. bei "ISC01,ISC00" muss ich nicht überlegen welches Bit wofür 
zuständig ist sondern wähel einfach in der Box: "The rising edge of INT0 
generates an interrupt request", intern weiß das Plugin das es dann den 
Wert 0x11 an eine bstimmt Bitposition schreiben muss.

Schau Dir mal den zweiten Screenshot auf der Projekt seite an, das 
sollte das verdeutlichen was ich meine.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren