Demoversion Bascom zu wenig?

Gast #2015427
Lesenswert?

Hey Mikrcontroller-gemeinde!
Ich hab mir die Demoversion von Bascom runtergeladen und etwa 70 Zeilen 
Code geschrieben....
Nun kommt die Warnung:
"Error: 999 Demo/Beta only supports 4096 bytes of code, in File..."
Haben also doch die meisten die Original version (70 Euro oda sowas...) 
von Bascom?
Ich hab jedenfalls häufig gehört die Demoversion von Bascom reicht 
vorrig weit...
Oder mach ich sonst falsch?
Gruss
Gast #2015493
Lesenswert?

Hier das Programm....
1
$regfile = "m32def.dat"
2
$crystal = 16000000
3

4
'*****************************************************************
5
'-Dies ist das Programm, für die Umrechnung von den vom Slave ge-
6
' sendeten Daten (Höhe des Körpers über dem Boden = h, Hebelarm
7
' senkrecht vom Korpus = s, Schrittlänge = d).
8
'-alles wird in Radian gerechnet und am Schluss in Grad umgewandelt
9
'-Längen werden in Millimetern und Winkel in Grad an- oder ausgegeben
10
'-Bereiche die mit "#" gekennzeichnet werden müssen für das eigent-
11
' liche Programm abgeändert werden, es sind nur zufällig ausgewählte
12
' Konstanten.
13

14
'*****************************************************************
15

16

17
Dim H As Single , S As Single , D As Single                 'Höhe des Körpers über dem Boden = H, Hebelarm senkrecht vom Korpus = S, Schrittlänge = D
18

19
Const A = 100 : Const C = 100 : Const N = 30                'A: Unterschenkel; C: Oberschenkel; N: Abstand von Hüft- zu Schulterservo #
20
Dim B As Single , F As Single                               'B & F: Zwichenergebnisse
21
Dim Gamma As Single , Betha As Single                       'Gamma: Winkel Hüftgelenk; Beta: Winkel Kniegelenk
22
Dim Alpha As Single , Phi As Single , Delta As Single       'Alpha + Phi = Winkel Schultergelenk = Delta
23

24
Dim X As Single , Y As Single , Z As Single , U As Single , V As Single , W As Single       'Das Sind Klammerergebnisse
25

26

27

28

29
Input H
30
Input D
31
Input S
32

33

34
 Gamma = D / S                                              'Schritt 1
35
Gamma = Atn(gamma)
36

37

38
F = S / Cos(gamma)                                          'Schritt 2
39
F = F - N
40

41

42

43
B = H ^ 2                                                   'Schritt 3
44
X = F ^ 2
45
B = B + X
46
B = Sqr(b)
47

48

49

50

51

52
X = B ^ 2                                                   'Schritt 4
53
Y = C ^ 2
54
Z = A ^ 2
55
U = 2 * B
56
U = U * C
57
Alpha = X + Y
58
Alpha = Alpha - Z
59
Alpha = Alpha / U
60
Alpha = Acos(alpha)
61

62

63
X = A ^ 2                                                   'Schritt 5
64
Y = C ^ 2
65
Z = B ^ 2
66
U = 2 * A
67
U = U * C
68
Betha = X + Y
69
Betha = Betha - Z
70
Betha = Betha / U
71
Betha = Acos(betha)
72

73
X = H / B                                                   'Schritt 6
74
Phi = Acos(x)
75

76
Delta = Alpha + Phi
77

78

79
Delta = Rad2deg(delta)                                      'Umrechnung von Radian (Bogenmass) zu Degree (Grad)
80
Betha = Rad2deg(betha)
81
Gamma = Rad2deg(gamma)
82

83

84
Print Delta
85

86
Print Betha
87

88
Print Gamma
89

90

91

92
End
Gast #2015550
Lesenswert?

Hmmmm.... vielleicht lässt sich da ja was umschreiben... aber ich brauch 
halt so viele Winkelfunktionen....
AVR GCC ist doch nich für Basic oder?

Was für ein Beitrag:
""Betha" ist falsch geschrieben. Richtig wäre "Berta""
Das hat mir geholfen. ^^
Gast #2015554
Lesenswert?

>Hmmmm.... vielleicht lässt sich da ja was umschreiben... aber ich brauch
>halt so viele Winkelfunktionen....

Dann gibt es nichts umzuschreiben. Basta, aus, geht nicht.

>AVR GCC ist doch nich für Basic oder?

Stimmt.
Gast #2015576
Lesenswert?

Und Weihnachten ist gerade erst vorbei...

Es fehlt die Hauptschleife.
Mit Hauptschleife und alle zum Quadrat mit sich selbst multipliziert 
kommst du auf 3,2 kb...

Also statt H^2  H*H usw nehmen...
Gast #2015622
Lesenswert?

du hast doch einen Mega32 wie man am Code sieht - die Bascom Demo nutzt 
den Speicher also nur mit 12,5% aus.
Du musst bedenken, hier wird die Fließkomma Library und die 
Displaylibrary mit eingebunden - die brauchen alleine schon locker 3 
KByte. Du hättest also noch 29 KByte frei... wenn es nicht die 
Demoversion wäre.
Es heißt ja nicht umsonst Demoversion, der arme Programmierer will es ja 
verkaufen, er lebt schließlich davon.

Also doch lieber die Vollversion.

Die gecrackten Versionen würde ich nicht nehmen (hatte ich früher auch 
mal) - es gibt weder ein Update bei Fehlern noch kann man sicher sein, 
dass der Compiler korrekt arbeitet. Ich hatte immer irgendwelche 
Probleme bis ich meine eigene echte Vollversion gekauft hatte, ab da war 
alles gut. Im 1-2 Monatstakt kommen neue Updates raus, während die Demo 
immer noch Stand Februar 2008 (3 Jahre als!!) ist ... kurz: ich würde es 
kaufen (Google mal nach Bascom und Rabatt) oder ansonsten C lernen. Das 
kost nix.
Alles gute
Bernd
Gast #2015666
Lesenswert?

@Falk brunner:
Was war das für eine Seite illegalstuff die du da gepostest hast? Ich 
war da drauf und hab  ne website angeklickt, jetzt hab ich probleme mit 
meinem Virenschutz.... Ich hoffe du hast da nicht eine Virenseite 
gepostet. Ich hoffe du kannst mir eine Antwort geben... weiss jetzt 
nicht ob ich den Computer neu aufsetzten muss
(Firma: basement industries) #2015706
Lesenswert?

och, einfach so draufgeklickt? Vielleicht den Virenscanner aus der 
Autostart rausnehmen, dann nervts nimmer;)
Ne Spaß beiseite, Du musst den vierten Link von rechts-links/oben-unten 
klicken, da gibts die gecrackte Vollversion! Einfach installieren und 
die original-Exe durch die im fünften Link von hinten ersetzen. IT 
WORKS!!!

dev/null
Angehängte Dateien:
Gast #2015709
Lesenswert?

Hallo amphor,

Gehört zwar nicht unbedingt zum Thema, aber:

> Was war das für eine Seite illegalstuff die du da gepostest hast?
> ...jetzt hab ich probleme mit meinem Virenschutz....

Hab mir nach Deiner Meldung die Seite auch angesehen und dort 
rumgeklickt.
Weil, sone fetten Viren oder Ähnliches gibt`s gar nicht, als daß die 
mich ärgern könnten!!
Außer die Feststellung, daß das eine saudämliche Seite ist und es dort 
auch nichts zu holen gibt, ist bei mir auch nichts weiter passiert.
Verstehe nicht, warum dieser Hirnie Dich da hinlockt.

Als die Demoversion von Bascom bei mir zu eng wurde, habe ich auch 
versucht da was "Günstiges" im Netz zu finden. Trotz gewisser 
Erfahrungen leider vergebens. Ich hab`s dann gekauft und noch nie 
bereut.
Bei mir sitzt die Kohle zwar auch nicht so locker (Rentier), aber man 
gibt ja auch sonst für unnötigen Mist jede Menge Teuros aus. Muß man 
eben mal auf anderen Schnickschnack verzichten.
Wenn Dir Bascom liegt, versuch es zu kaufen.

Gruß, unikum.
Gast #2015716
Lesenswert?

amphor schrieb:
> hmmmmm....
> Weiss vielleicht jemand wo ich die Bascom Original Version gratis
> runterladen kann? Hab leider nur begrenzt Geld als Schüler....

Weiß jemand die telefonnummer von amphors tussi, damit ich die 
kostenfrei nag..n kann? Oder wo der Typ sein Auto geparkt hat, damit ich 
mit dem mal ohne was abzudrücken quer durch die Republik hetzen kann?

Du latscht wohl bei Aldi auch mit nem vollen Karren an der Kassiererin 
mit den Worten "bin nen armer Schüler, keine Knete, zahl heut nich" 
vorbei!

Mann, Mann, Mann - Lass dich mal untersuchen!
(Firma: basement industries) #2015733
Lesenswert?

unikum schrieb:
> Hallo amphor,
>
> Gehört zwar nicht unbedingt zum Thema, aber:
zwar auch nicht wirklich, aber....

>> Was war das für eine Seite illegalstuff die du da gepostest hast?
>> ...jetzt hab ich probleme mit meinem Virenschutz....
gecrackt?;)
> Hab mir nach Deiner Meldung die Seite auch angesehen und dort
> rumgeklickt.
Sinnvoll....
> Weil, sone fetten Viren oder Ähnliches gibt`s gar nicht, als daß die
> mich ärgern könnten!!
Krasser Checker!!! Hackers Blackbook gelesen?;)

> Außer die Feststellung, daß das eine saudämliche Seite ist und es dort
nennt sich geparkte Domain...
> auch nichts zu holen gibt, ist bei mir auch nichts weiter passiert.
Doch, der Betreiber hat Geld verdient wenn Du drauf rumklickst;)

> Verstehe nicht, warum dieser Hirnie Dich da hinlockt.
Siehe Bild oben....

> Als die Demoversion von Bascom bei mir zu eng wurde, habe ich auch
> versucht da was "Günstiges" im Netz zu finden. Trotz gewisser
> Erfahrungen leider vergebens.
...falsch gesucht;)

...
> Wenn Dir Bascom liegt, versuch es zu kaufen.
Entweder so, oder versuch auf andere Sprachen auszuweichen, für die es 
kostenlose legale Software gibt...
Gast #2015818
Lesenswert?

amphor, wenn du schon (angeblich) kein geld hast, warum nimmst dann so 
nen teure cpu?
habs grad mit dem oben gezeigten code auf m48 versucht, mit der demo, 
gibt 91% verbauch. geht also. auf nem mega8 auch.
#2015839
Lesenswert?

Düsentrieb schrieb:
> amphor, wenn du schon (angeblich) kein geld hast, warum nimmst dann so
> nen teure cpu?

PC-Syndrom? Beim PC ist ja nur die ultimativ beste Hardware akzeptabel, 
dafür muss die Software für lau sein, notfalls wird sie geklaut 
(raubkopiert).

> habs grad mit dem oben gezeigten code auf m48 versucht, mit der demo,
> gibt 91% verbauch. geht also. auf nem mega8 auch.

...
Gast #2016327
Lesenswert?

Frank schrieb:
> Da es hier scheinbar um einen Roboterarm geht, ist Bascom sowieso eher
> ungeeignet, da relativ langsam und ineffizient.

Blödsinn! Langsamen und ineffizienten Code bekomme ich auch in C und ASM 
hin. Genau, wie ich aus Bascom schnelleren Code bekommen kann.
Man muss halt die Eigenarten "seiner" Programmiersprache kennen.
Gast #2016568
Lesenswert?

peterfido schrieb:
> Frank schrieb:
>> Da es hier scheinbar um einen Roboterarm geht, ist Bascom sowieso eher
>> ungeeignet, da relativ langsam und ineffizient.
>
> Blödsinn! Langsamen und ineffizienten Code bekomme ich auch in C und ASM
> hin. Genau, wie ich aus Bascom schnelleren Code bekommen kann.
> Man muss halt die Eigenarten "seiner" Programmiersprache kennen.

Mag sein, aber amphor macht nicht den Eindruck, als ob er die kennt.

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