====== FRDM-KL25Z ====== {{ :topics:frdm-kl25z.jpg?200|}} Das Freedomboard FRDM-KL25Z ist ein ARM-Cortex M0+ Mikrocontroller Evaluationsboard von Freescale. Es zeichnet sich insbesondere durch einen geringen Preis aus. Zudem sind die Header kompatibel zur Arduino-Plattform, d.h. jegliche Arduino-Shields können auch mit dem Freedom-Board eingesetzt werden. ===== User Interface ===== Das Interface des Freedomboards ist sehr schlicht und bietet lediglich * eine RGB LED * einen kapazitiven Touch-Slider * einen Taster Zudem verfügt das Board über einen Beschleunigungssensor, welchen man ebenfalls als Eingabe benutzen kann. ===== Programmierung ===== Zum Programmieren des Freedomboards kann direkt C verwendet werden und es sind auch keinerlei zusätzliche Geräte notwendig. Das erstellte Programm kann auf dem Computer mit der gcc-arm-none-eabi toolchain crosscompiled werden und das binary file (*.s19) wird einfach auf das Target übertragen. Dieses wird als USB Massenspeicher erkannt, d.h. das Binary kann wie auf einen USB-Flash Stick gespeichert werden. ==== Toochain ==== Die Toochain kann vom der GCC ARM Embedded [[https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q3-update/|Projektseite]] bezogen werden. Befehl für das Entpacken: tar -xvf gcc-arm-none-eabi-4_8-2014q3-20140805-linux.tar.bz2 ==== Libs ==== Eine Sammlung nützlicher C Bibliotheken ist [[https://github.com/ErichStyger/CrashCourseC/tree/master/Content/lib|hier]] verfügbar. ==== Pitfalls ==== Für die Kompilierung mit gcc-arm-none-eabi werden 32bit libs verwendet. Diese müssen bei ArchLinux zuerst enabled werden im pacman config. ===== Firmwareupdate ===== Wie man die Firmware aktualisieren kann wird in diesem [[http://mcuoneclipse.com/2014/11/01/illustrated-step-by-step-instructions-updating-the-freescale-freedom-board-firmware/|Post]] Schritt für Schritt erklärt. ===== Nützliche Links ===== * [[https://github.com/ErichStyger/CrashCourseC|CrashCourseC - Einführung in die C Programmierung mit dem FRDM-KL25Z]] * [[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z|Offizielle Produktseite von Freescale]] * [[http://developer.mbed.org/handbook/mbed-FRDM-KL25Z|mbed FRDM KL25Z - Getting started]] * [[http://mcuoneclipse.com/|MCU on Eclipse - Mikrocontroller Blog]] ---- dataentry topic ---- type : topic advanced_users : daniw beginner_users : ninux wannabe_users : # category_topictags : hardware, programming ----