Zurück (C) Christof Ermer, Regensburg
Gästebuch 
(public. sonst besser Email)  ChristofErmer@gmail.com



Gratis Counter 12.09.2017

ARM 32BIt Mx Mikrokontroller

EFM32xx MCU von Silicon Labs,  mit Simplicity Studio als ECLIPSE GCC IDE

ich benutze den EFM32ZG222F32


Erfahrungen:
Eine klasse 32Bit MCU, preiswert und Leistungsfähig
Die Simlicity Studio umgebung ist schwer verdaulich udn erfordert neorme Einabeitung.
Dabei gibt es einige Ecken und Kannten, und diese werde ich hier einfach dokumentieren.

http://www.silabs.com/
Installiere Simplicity Studio.     Today V3
Community
http://community.silabs.com/
http://community.silabs.com/t5/32-bit-MCU/bd-p/2





Kleines Programm mit dierekter Registermanipulation
/* Write a program that waits for 1000 cycles using the timer, before it  continues to the while(1)-loop at the end of the main function. */
#include "em_device.h" #include "em_chip.h" #include "efm32zg222f32.h     //Das geht automatisch, einbinden produziert Fehler   //#include "efm32zg_cmu.h"   //#include "efm32zg_timer.h„   //TIMER0 bit in the HFPERCL KEN0 register in the CMU peripheral   CMU->HFPERCLKEN0 |= CMU_HFPERCLKEN0_TIMER0;   TIMER0->CNT = 0;   TIMER0->CMD |= TIMER_CMD_START;          //Bit wird sofort gelöscht   while( TIMER0->CNT < 0x2000){}; TIMER0->CMD |= TIMER_CMD_STOP;          //Bit wird sofort gelöscht ...

Resourcen Speicherplatz:

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2

EFMZG Register Header.h

D:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\Device

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\Device\SiliconLabs\EFM32ZG\Include

EM-LIB.h   à em_****.h  Standard Header

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\emlib\inc

EM-LIB.c

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\emlib\src

BSPs

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\kits\common\bsp


CMSIS

GECKO SDK DOKUMNEATIONS 

http://devtools.silabs.com/dl/documentation/doxygen/4.4.0/index.html

http://devtools.silabs.com/dl/documentation/doxygen/4.4.0/efm32zg/html/group__emlib.html

http://devtools.silabs.com/dl/documentation/doxygen/4.4.0/efm32zg/html/group__Parts.html

CMSIS


C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\CMSIS\Documentation\index.html

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\CMSIS

C:\SiliconLabs\SimplicityStudio\v3\developer\sdks\efm32\v2\CMSIS\Include



Hardwarekennungsfehler: Lösung_