Forum: Mikrocontroller und Digitale Elektronik ATSAMD20 Simulation in Atmel Studio


von Pedde (Gast)


Lesenswert?

Hi Leute,

ich bekomme meine Hardware leider erst im Dezember und wollte zuvor 
schon Mal meinen Code testen und programmieren.

Wisst ihr wie ich in Atmel-Studio einen ATSAMD20 simulieren kann? (ALso 
den Code ohne Programmer und uC debuggen kann)

Danke euch für eure Hilfe,
Pedde

von c-hater (Gast)


Lesenswert?

Pedde schrieb:

> Wisst ihr wie ich in Atmel-Studio einen ATSAMD20 simulieren kann? (ALso
> den Code ohne Programmer und uC debuggen kann)

Kann es nicht. Simulatoren machen einen Haufen Arbeit. Die hat sich 
schon Atmel gern gespart und Microchip macht keinerlei Anstalten, 
irgendwas über das von Atmel eingekaufte hinaus zu liefern.

von Pedde (Gast)


Lesenswert?

pkay, sehr schade!

Gibts dann irgendeine Möglichkeit meinen C-Code "Allgemein" zu testen? 
Denn ich habe meinen ALgorithmus in Python geschrieben und dann 
übersetzt und habe das Gefühl, da könnten noch ein paar Bugs drin sein. 
Gerade mit der Bitschieberei ist das bisschen Problematisch...

Danke euch und viele Grüße eure Pedde

von Kaj (Gast)


Lesenswert?

Pedde schrieb:
> Gibts dann irgendeine Möglichkeit meinen C-Code "Allgemein" zu testen?
Nennt sich Unittesting

von Adam P. (adamap)


Lesenswert?

Pedde schrieb:
> Wisst ihr wie ich in Atmel-Studio einen ATSAMD20 simulieren kann?

Das geht leider nicht, Atmel Studio unterstützt keine Simulation von ARM 
µC.

Pedde schrieb:
> Gibts dann irgendeine Möglichkeit meinen C-Code "Allgemein" zu testen?

Wenn es "nur" C Code ist ohne Peripherie Bezug,
dann nutz doch irgendein Compiler deiner Wahl auf dem PC evtl. direkt 
mit einer IDE: Visual Code, Visual Studio, Eclipse, CodeBlocks...usw.

Ich würde jedoch als Compiler den GCC nehmen.

: Bearbeitet durch User
von Pedde (Gast)


Lesenswert?

Hi Adam,hi Kaj

ja das hört sich nach nem Plan an. Werde ich mal versuchen und schauen 
wie weit das funktioniert.

@Kaj: kannst du mehr über das "Unittesting" verraten? Oder ist das genau 
das was Adam geschrieben hat?

Viele Grüße,
Pedde

von Adam P. (adamap)


Lesenswert?

Pedde schrieb:
> Oder ist das genau
> das was Adam geschrieben hat?

Nein, Unit Tests sind was anderes.
Da gibt es im Atmel Studio unter Examples Project auch Bsp. z.B. für 
UART usw.,
da steht dann immer "Unit Tests for ..." davor.

Gibt diverse Software bzw Ansätze für Unit Tests.

Aber ich glaube mal, das ist nicht das was du suchst.

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

c-hater schrieb:
> Simulatoren machen einen Haufen Arbeit.

Für den AVR hatten sie mal ein Tool, welches eine zyklengenaue 
Simulation aus dem HDL-Code als Library aufgebaut hat. Die 
Analog-Simulation musste natürlich irgendwie manuell angeflanscht 
werden, aber der komplette Digitalteil fiel da automatisch raus.

War allerdings wohl nicht gerade billig, das Tool.

von Stefan F. (Gast)


Lesenswert?

Pedde schrieb:
> Gibts dann irgendeine Möglichkeit meinen C-Code "Allgemein" zu testen?

Klar, schreibe den Code so dass er für deinen PC compilierbar ist und 
rufe ihn dann in einem dafür geschriebenen Testprogramm auf. Ich benutze 
dafür gerne die QtCreator IDE.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.