logo
Welcome, Guest. Please Login or Register.
20. April 2024, 02:10:26


Home Help Search Login RegisterWIKIUHSDR Download

Amateurfunk Sulingen
Diskussions- und Newsboard des DARC-Ortsverbandes I40  |  allgemeine Kategorie  |  mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) (Moderators: DF8OE, DL1PQ)  |  Topic: Firmwareentwicklung mit Eclipse unter Windows <- zurück vorwärts ->
Pages: 1 [2] 3 Go Down Print
   Author  Topic: Firmwareentwicklung mit Eclipse unter Windows  (Read 6067 times)
DL1CR
noch länger dabei
***

Offline

Posts: 166



Ich liebe dieses Forum!

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #15 on: 24. January 2016, 22:02:39 »

Hallo Andreas, hallo Andreas 

das war der entscheidende Hinweis. Was sucht auch hier eine Meldung von Borland ?

Ich habe die PATH Systemvariable überprüft, den alten Pfad entfernt und den Pfad zu  ..GnuWin32..\bin gelegt.

Jetzt erzeugt Eclipse - ohne Fehlermeldung - eine mfch-eclipse.bin Datei (289kB) im Verzeichnis debug, die sich aber deutlich von der mchf_binary_for_flash.bin (353kB) von Andreas unterscheidet.

Ist das bereits die Firmware-Datei?

73 Chris
 
-----------------------------------------------------------------------------------
......

'Finished building target: mchf-eclipse.elf'
' '
'Invoking: Cross ARM GNU Create Flash Image'
arm-none-eabi-objcopy -O binary "mchf-eclipse.elf"  "mchf-eclipse.bin"
'Finished building: mchf-eclipse.bin'
' '
'Invoking: Cross ARM GNU Print Size'
arm-none-eabi-size --format=berkeley "mchf-eclipse.elf"
  text     data       bss       dec       hex   filename
294744     1644    111120    407508     637d4   mchf-eclipse.elf
'Finished building: mchf-eclipse.siz'
' '

22:46:26 Build Finished (took 1m:30s.110ms)
-----------------------------------------------------------------------------------
« Last Edit: 24. January 2016, 22:26:36 by DL1CR » Logged
DF8OE
Administrator
*****

Offline

Posts: 6268



Stellvertr. OVV I40, Jugend / Nachwuchsreferent

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #16 on: 25. January 2016, 07:40:54 »

Vergleichst Du Binaries gleicher Branches (Source/Binary)?

master ist nur mit master vergleichbar etc...

vy 73
Andreas
Logged

Wenn der Wind des Wandels weht, nageln die einen Fenster und Türen zu und verbarrikadieren sich. Die anderen gehen nach draußen und bauen Windmühlen...
qrz.com-Seite von DF8OE
-----------------------------------------------------
>>>> Die Inhalte meiner Beiträge dürfen ohne meine explizite Erlaubnis in jedwedem Medium weiterverbreitet werden! <<<<
DL1CR
noch länger dabei
***

Offline

Posts: 166



Ich liebe dieses Forum!

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #17 on: 25. January 2016, 10:25:21 »

O.K., da fehlt es mir noch an Erfahrung. 

Andreas, ich würde gern mit meiner auf dem mcHF installierten Firmware 0.219.26.14 experimentieren.
Kannst du mir das Archiv dieser Version schicken?

73 Chris
Logged
DF8OE
Administrator
*****

Offline

Posts: 6268



Stellvertr. OVV I40, Jugend / Nachwuchsreferent

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #18 on: 25. January 2016, 11:22:13 »

Nein. Ich habe keine Archive gespeichert, da in kürzester Zeit meine Festplatte überlaufen würde.

Besorge Dir einen Branch vom GitHub. Dort liegen drei relevante Versionen stets vor:

master (das ist die aktuelle "stable")
testing (wie das Wort schon sagt)
devel-DF8OE-xxx (das ist meine aktuelle veröffentlichte devel-Version)

Ich habe gerade eben die aktuelle devel in testing verschoben und plane, wenn nicht noch irgendwelche gravierenden Schnitzer auftreten, diese in ein paar Tagen in die aktuelle stable zu verwandeln.

Es gibt folgende "Shortlinks":
stable und testing Bootloader/Firmware-Binaries
(ganz unten) Daily Snapshots von Bootloader/Firmware meiner aktuellsten devel (die kann aktueller sein als die auf dem GitHub)

und den vollständigen zum GitHub:
Sourcen und (wenn verfügbar) Binaries zu allen Branches

Alles, was älter ist, kann man nur mit Fachwissen im Umgang mit Github anhand des rückwärts abwickeln von Commits wiederherstellen - was nicht viel Sinn macht. Dank der Mechanismen von GitHub kann man stets mit den aktuellen Sources arbeiten und bekommt ständig Neuerungen anderer Firmware-Mitrpogrammierer "reingespült".

vy 73
Andreas
Logged

Wenn der Wind des Wandels weht, nageln die einen Fenster und Türen zu und verbarrikadieren sich. Die anderen gehen nach draußen und bauen Windmühlen...
qrz.com-Seite von DF8OE
-----------------------------------------------------
>>>> Die Inhalte meiner Beiträge dürfen ohne meine explizite Erlaubnis in jedwedem Medium weiterverbreitet werden! <<<<
DD4WH
positron
alter Hase
****

Offline

Posts: 462



Ich liebe dieses Forum!

View Profile
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #19 on: 28. January 2016, 16:53:51 »


Versuche auch gerade, Eclipse zum Laufen zu bringen und die ersten Experimente an der Firmware vorzunehmen.

Ich scheitere aber gerade an etwas ganz Banalem:

- beim make-Installieren hatte ich keine Möglichkeit auszuwählen, den PATH mit zu installieren

- habe alles laut Anleitung von Marco installiert und den Quellcode importiert

- Error: "Program make not found in PATH"

Ich habe jetzt das ganz banale Problem:

- was ist "PATH"?
- wo finde ich die Einstellungen dazu? Ich habe jede Menge Optionen gefunden (Linux tool paths, tools paths etc.), aber wo kann ich das angeben, wo "make" ist?
- ist es richtig, dass make von 2006 ist?
- ist "make" der "builder"?

Vermutlich fehlt mir hier einfach ein großes Stück Grundlagenwissen, für Hinweise auf Internetlinks wäre ich auch sehr dankbar. Offensichtlich ist der Umstieg von Arduino-Hackerei auf STM nicht ganz so einfach, wie ich blauäugig gedacht habe . . .

Wäre sehr schön, wenn einer von Euch mir einen Tipp geben könnte, v.a. wo man den PATH einstellt.

73 de Frank
Logged

-----------------------------------------
Teensy Convolution SDR
https://github.com/DD4WH/Teensy-ConvolutionSDR
DG3NEO
schon länger dabei
**

Offline

Posts: 96



Ich liebe dieses Forum!

View Profile
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #20 on: 28. January 2016, 18:01:04 »

Hallo Frank,

allgemein sollte da so funktionieren:
Win7:
Computer, (rechte Maustaste), Eigenschaften,
Erweiterte Systemeinstellungen,
Neues Fenster: Systemeigenschaften,
  dort unten "Umgebungsvariablen",
  oben "Benutzervariablen für xxx",
  'Path' auswählen, bearbeiten,
  bei 'Wert der Variablen' mit ; als Trenner den
Pfad des passenden 'make.exe'  anfügen.

73, Thomas
Logged

JN59MN
DC4AS
noch länger dabei
***

Offline

Posts: 174



Ich liebe dieses Forum!

View Profile
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #21 on: 28. January 2016, 18:12:41 »

das dachte ich zuerst auch ....

es muss aber bei Systemvariablen rein...im selben Fenster unten.

gruss Andreas
Logged
DD4WH
positron
alter Hase
****

Offline

Posts: 462



Ich liebe dieses Forum!

View Profile
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #22 on: 28. January 2016, 19:53:04 »


wunderbar! Danke für die Tips.

Habe bei Systemvariablen den Pfad eingetragen und Eclipse neu gestartet und schon ging es. Die erzeugte bin-Datei musste ich etwas suchen, habe ich dann aber im debug-Verzeichnis gefunden.

Diese bin-Datei habe ich über den Stick aufgespielt und jetzt läuft die selbst kompilierte Firmware auf dem mcHF, sehr schön.

Mein Plan ist nun, auszuprobieren, ob ich die folgenden Änderungen implementiert bekomme:

- 5kHz - tuning step zum Anwählen
- zusätzlich anwählbare Filter für 2.3, 3.6 und 4.4kHz mit besserer bass-Wiedergabe für SSB und AM

Vielen Dank für die schnelle Hilfe!

73 de Frank
Logged

-----------------------------------------
Teensy Convolution SDR
https://github.com/DD4WH/Teensy-ConvolutionSDR
DF8OE
Administrator
*****

Offline

Posts: 6268



Stellvertr. OVV I40, Jugend / Nachwuchsreferent

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #23 on: 28. January 2016, 19:57:18 »

Prinzipiell ist das keinProblem. Du müsstest mit MATLAB oder einem anderen geeigneten Programm einfach neue Filtertabellen erstellen 
Logged

Wenn der Wind des Wandels weht, nageln die einen Fenster und Türen zu und verbarrikadieren sich. Die anderen gehen nach draußen und bauen Windmühlen...
qrz.com-Seite von DF8OE
-----------------------------------------------------
>>>> Die Inhalte meiner Beiträge dürfen ohne meine explizite Erlaubnis in jedwedem Medium weiterverbreitet werden! <<<<
DL1CR
noch länger dabei
***

Offline

Posts: 166



Ich liebe dieses Forum!

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #24 on: 30. January 2016, 10:32:23 »

Quote from: DD4WH on 28. January 2016, 19:53:04
Mein Plan ist nun, auszuprobieren, ob ich die folgenden Änderungen implementiert bekomme:
- 5kHz - tuning step zum Anwählen
- zusätzlich anwählbare Filter für 2.3, 3.6 und 4.4kHz mit besserer bass-Wiedergabe für SSB und AM
Hallo Frank,
freut mich, dass es mit der ersten selbst kompilierten Firmware geklappt hat. Ich habe mich noch nicht getraut, mein Kompitat zu testen.

Deine Vorhaben decken sich mit meinen.  Ich möchte den mcHF für den Portabelbetrieb optimieren, meine Lieblingsbeschäftigung.

Zum Thema RX Audioqualität habe noch einen Tipp. Verändere im Menü die 2.3k Center Freq.

73 Chris
Logged
DD4WH
positron
alter Hase
****

Offline

Posts: 462



Ich liebe dieses Forum!

View Profile
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #25 on: 30. January 2016, 10:53:06 »

Hallo Chris,

Danke! War selbst erstaunt, dass es dann so einfach war. Vielen Dank auch für Deine ausführlichen Dokumentationen, habe daraus viel gelernt und bin dadurch auch schon etwas weiter gekommen beim mchf!

Die neue 5khz-Schrittweite läuft schon. Ich habe das Ganze aber noch nicht mit github verbunden, das wird nochmal etwas komplexer, ich verstehe dieses github System überhaupt nicht, habe aber begriffen, dass man nicht drumrumkommt und es nutzen muss . . . Wird noch ein bisschen Arbeit für mich.

Danke für den Tipp mit den Einstellungen! Clint hat die IIR Filter mit unterschiedlicher centre frequency berechnet und aus diesem Filterset kann man dann auswählen. Es sind allerdings alles Bandpässe, ich würde gerne zu jeder bandwidth einen lowpass zuzr Auswahl stellen, der dann ab 0 Hz alles durchlässt und nicht erst ab 200-300 Hz. Für Sprache unbedeutend, aber für SWL ganz schön, eine etwas bessere Audioqualität zu haben. Nachteil ist dann die etwas schlechtere opposite sideband rejection bei SSB, bei AM gibt es keinen nachteil.

Gestern habe ich versucht, mit Iowa Hills Filter designer die IIRs neu zu berechnen, aber die Koeffizienten wollte der mchf nicht fressen ;-) Habe dann begriffen, dass Clint eine besondere Form der IIR benutzt: Lattice Filter. Die Koeffizienten kann man zwar aus den Iowa Hills Koeff berechnen, aber das ist mir momentan noch ein wenig nebulös, wie das geht. Nun ist mein Plan, mir Matlab zu besorgen mit extension fdatools, um damit dann die Koeffizienten berechnen zu können. Matlab ist nur sehr teuer . . .
Kennt jemand eine andere Möglichkeit, aus den Koeffizienten der IIR Filter die Koeffizienten für die Lattice Form zu berechnen?

73 de Frank

Logged

-----------------------------------------
Teensy Convolution SDR
https://github.com/DD4WH/Teensy-ConvolutionSDR
DF8OE
Administrator
*****

Offline

Posts: 6268



Stellvertr. OVV I40, Jugend / Nachwuchsreferent

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #26 on: 30. January 2016, 11:35:17 »

Zur Zeit noch nicht - sonst hätte ich das auch schon getan. Ich warte immer noch auf eine Möglichkeit, auch diese Abhängigkeit zu einem Kaufprogramm zu beseitigen oder als Übergang die Dateien von jemandem berechnen zu lassen, der Matlab hat.

Aber Endziel soll und muss es sein, aus einer Open-Source-Software jedwede Abhängigkeit von Kaufsoftware zu eliminieren.

vy 73
Andreas
Logged

Wenn der Wind des Wandels weht, nageln die einen Fenster und Türen zu und verbarrikadieren sich. Die anderen gehen nach draußen und bauen Windmühlen...
qrz.com-Seite von DF8OE
-----------------------------------------------------
>>>> Die Inhalte meiner Beiträge dürfen ohne meine explizite Erlaubnis in jedwedem Medium weiterverbreitet werden! <<<<
DL1CR
noch länger dabei
***

Offline

Posts: 166



Ich liebe dieses Forum!

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #27 on: 30. January 2016, 11:36:51 »

Quote from: DD4WH on 30. January 2016, 10:53:06
Die neue 5khz-Schrittweite läuft schon. Ich habe das Ganze aber noch nicht mit github verbunden, das wird nochmal etwas komplexer, ich verstehe dieses github System überhaupt nicht, habe aber begriffen, dass man nicht drumrumkommt und es nutzen muss . . . Wird noch ein bisschen Arbeit für mich...
Gratulation!  Vielleicht ergibt sich eine interessante Zusammenarbeit. Im Moment bin ich noch mit dem Gehäuse beschäftigt.
Melde dich, wenn es etwas Neues zu berichten gibt.
73 Chris
Logged
DF8OE
Administrator
*****

Offline

Posts: 6268



Stellvertr. OVV I40, Jugend / Nachwuchsreferent

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #28 on: 30. January 2016, 11:59:43 »

In absoluter Kürze:


  • Lege Dir einen GitHub Account zu
  • Forke das mcHF-Github
  • Arbeite mit dem "devel" - das ist der Branch, an dem aktiv gearbeitet wird
  • Frag bevor (!!) Du ein Feature einbaust unter "issues" im Stamm-Github an, ob das Feature so auch von der großen Masse gewollt wird und wie man es integriert. Es können und werden nicht alle Features integriert werden
  • Wenn Du deine Arbeiten zu einem vorzeigbaren Stand gebracht hast, sendest Du einen "Pull-Request". Damit werden deine Änderungen übermittelt und alles weitere kann veranlasst werden.


Natürlich ist das nur GAANZ GAANZ knapp formuliert - aber so läuft es im Wesentlichen ab.

vy 73
Andreas
Logged

Wenn der Wind des Wandels weht, nageln die einen Fenster und Türen zu und verbarrikadieren sich. Die anderen gehen nach draußen und bauen Windmühlen...
qrz.com-Seite von DF8OE
-----------------------------------------------------
>>>> Die Inhalte meiner Beiträge dürfen ohne meine explizite Erlaubnis in jedwedem Medium weiterverbreitet werden! <<<<
DL1CR
noch länger dabei
***

Offline

Posts: 166



Ich liebe dieses Forum!

View Profile WWW
Re:Firmwareentwicklung mit Eclipse unter Windows
« Reply #29 on: 30. January 2016, 16:21:37 »

Ok, ich habe hier etwas dazu gefunden.

https://rogerdudler.github.io/git-guide/index.de.html

Ich werde das mal durchgehen.
73 Chris
« Last Edit: 30. January 2016, 18:32:40 by DL1CR » Logged
Pages: 1 [2] 3 Go Up Print 
Diskussions- und Newsboard des DARC-Ortsverbandes I40  |  allgemeine Kategorie  |  mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) (Moderators: DF8OE, DL1PQ)  |  Topic: Firmwareentwicklung mit Eclipse unter Windows <- zurück vorwärts ->
Jump to: 


Login with username, password and session length

 Es wird die Verwendung von Browsern die auf der "Blink"-Engine basieren und mindestens
1024x768 Pixel Bildschirmauflösung für die beste Darstellung empfohlen
 
Amateurfunk Die Beiträge sind, sofern nicht anders vermerkt, unter der folgenden Lizenz veröffentlicht:
GNU Free Documentation License 1.3 GNU Free Documentation License 1.3
verbindet!
Powered by MySQL Powered by PHP Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Impressum & Disclaimer
Valid XHTML 1.0! Valid CSS!