Sourcecode DSO138 übersetzen

OP #4714034
Lesenswert?

Es gibt bei verschiedenen Anbietern das extrem günstige Oszilloskop 
DSO138 zu kaufen. Entwickelt wurde es von JYE Tech, und der von dieser 
Firma zur Verfügung gestellte Sourcecode dazu ist teilweise open source.
Ich weiß, daß die Anwendungsmöglichkeiten dieses Geräts sehr begrenzt 
sind. Jedoch wäre es für viele Anwendungen sehr nützlich, wenn man den 
Sourcecode anpaßt, z.B. indem man eine Möglichkeit für eine externe 
Triggerung einbauen würde - was in der Grundausstattung nicht möglich 
ist.
Frage: Hat es jemand schon geschafft, den beigefügten Sourcecode samt 
Library zu übersetzen und könnte mir sagen, wie es geht? Meine 
Erfahrungen mit dem dort verwendeten STM32F103C8 sind noch sehr 
limitiert.
Harald
#4806234
Lesenswert?

Schau mal hier:
http://www.jyetech.com/Products/LcdScope/e138.php

Theoretisch sollte s möglich sein, ohne jede Übersetzung die Firmware 
mit eigenem Code zu ergänzen. Man muss nichts übersetzen und es gibt 
neben der normal laufenden Software eine Library mit vielen Routinen.

Wenn ich es jetzt theoretisch weiß, so habe ich das jedoch noch nicht 
ausprobiert und hätte schon etwas Bammel, den original Code zu löschen 
bzw. zu überschreiben.

MfG
Matthias
Gast #4827497
Lesenswert?

Versuch's mal damit:

Download and install CodeSourcery from 
http://herunterladen.freedownloadmanager.org/Windows-PC/Sourcery-G-for-ARM-EABI/KOSTENLOS-11.0.0.0.html
Get and unpack DOS138 sources from 
http://www.jyetech.com/Products/LcdScope/DSO138_SourceCodes_v037.rar
Apply patch from https://github.com/texane/stlink/issues/65 to file 
Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
Modify makefile
* line 142 change to  EXTRAINCDIRS += 
$(CODESOURCERY)\arm-none-eabi\include
* line  49 change to  BOARD    = JYE109_13800_00A
* line  32 change to  #REMOVE_CMD=cs-rm
* line  31 change to  REMOVE_CMD=rm
* line  30 change to  TCHAIN_PREFIX = $(CODESOURCERY)\bin\arm-none-eabi-
* line  27 add before 
CODESOURCERY=C:\Progra~2\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EA 
BI

As alternative you can also use a toolchain from 
http://gnutoolchains.com/arm-eabi/
for the arm-eabi-gcc5.2.0.exe toolchain you have to comment out in the 
make file the line with -fpromote-loop-indices and set the correct path 
to the compiler.

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