Forum: Mikrocontroller und Digitale Elektronik Tutorial Freescale MKL25 mit Kinetis Design Studio


von Michael H. (overthere)


Lesenswert?

*Einführung:*
Seit ca. 2 Jahren hat Freescale die Kinetis Serie veröffentlicht; dazu 
gibt es ein billiges Eval-Boad für ca. 10 Euro.
Was geboten wird: 48MHz CortexM0+, 90nm Prozess, 128kB Flash. USB und 
500kSPS (?) 16 Bit ADCs. Auch nach 2 Jahren noch nicht schlecht.
*Problem / Neuerungen*
Bisher war das Userinterface unter aller Kanone. CodeWarrior sollte 
zudem noch was kosten. Jetzt gibt es aber das Kinetis Design Studio. 
dafür möchte ich hier nun ein Tutorial veröffentlichen, wie man es unter 
Ubuntu zum Laufen bekommt.

Installation
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KDS_IDE&fpsp=1&tab=Design_Tools_Tab
Deb File herunterladen und installieren
>dpkg -i ./kinetis-design-studio-1.1.1-1_i386.dev

Sollte man 64 Bit Ubuntu nutzen bekommt man beim starten einen Fehler.
Desshalb muss man bei 64Bit Ubuntu noch folgendes installieren:
https://community.freescale.com/message/429011#429011
>sudo -i
>cd /etc/apt/sources.list.d
>echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted >universe 
multiverse" >ia32-libs-raring.list
>apt-get update
>apt-get install ia32-libs

Nun kann man unter
/opt/Freescale/KDS_1.1.1/eclipse/kinetis-design-studio
schaun ob man das Teil starten kann.

Als nächstes braucht man einen Debugger. Ich nutze USBDM.
http://sourceforge.net/projects/usbdm/
Dort habe ich die entsprechende deb file heruntergeladen
(usbdm_4.10.6.180-1-amd64.deb in meinem Fall).

Achtung Bevor man das aber installiert, sollte man umbedingt Java Run 
Time Envionment installiert haben, sonst hängt apt-get.

>dpkg -i usbdm_4.10.6.180-1-amd64.deb

Nun muss man noch die USBDM Firmware installieren:
Die habe ich gefunden beI:
Home / Version 4.10.4 / Installation
und USBDM_OpenSDA.zip heruntergeladen. Anleitung wie's funktioniert 
liegt bei.

Ich für meinen Teil habe es bevorzugt den direkten ARM-Compiler zu 
installieren, nicht den mitgelieferten.

>http://www.whence.com/arm/easy-arm-none-eabi-gcc-toolchain/
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
sudo apt-get install gcc-arm-none-eabi

Nun startet man Kinetis Design Studio und konfiguriert USBDM.
Hier folge man folgender Anleitung: 
https://community.freescale.com/thread/323278

Jetzt kann man unter dem Menüpunkt USBDM ein neues Projekt starten. Für 
den ersten Test sollte man ProzessorExpert (PE) und anderen 
Schnickschnack erstmal nicht anklicken.

Nun klickt man auf Debug (Virussimbol) und startet den Task des 
Beispielprogrammes. Wenn man Glück hat sieht man die grüne LED blinken.

Schlusswort
Ich hoffe der eine oder andere fand das nützlich. Mich freut es jetzt 
jedenfalls, dass ich den MKL25 unter Ubuntu programmieren und debuggen 
kann.
Falls Fragen auftreten oder es Probleme beim Compilieren gibt, gerne 
fragen.

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.