STM8 – Wikipedia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Philips_BT6000A-12_-_board_-_STMicroelectronics_STM8S003K3-8970.jpg/220px-Philips_BT6000A-12_-_board_-_STMicroelectronics_STM8S003K3-8970.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Stmicro_stm8l152_goodspeed_mz_10x.jpg/220px-Stmicro_stm8l152_goodspeed_mz_10x.jpg)
Der STM8 ist ein von STMicroelectronics entwickelter 8-Bit-Mikrocontroller.
Architektur
[Bearbeiten | Quelltext bearbeiten]Der STM8 hat einige Gemeinsamkeiten mit dem früheren ST7, ist aber dank des in nahezu allen Befehlen verfügbaren effizienten Stapelzeiger-relativen Adressierungsmodus gut als Zielarchitektur für C-Compiler geeignet. Es gibt einen 8-Bit-Akkumulator A, sowie zwei 16-Bit-Register X und Y. Letztere dienen insbesondere als Indexregister. Einige wenige STM8-Mikrocontroller haben mehr Speicher als 64 KB; bei diesen ist der Zugriff auf Daten oberhalb von 64 KB nur relativ kompliziert über besondere Instruktionen möglich.[1]
Unterfamilien
[Bearbeiten | Quelltext bearbeiten]- STM8AF für Automobile
- STM8AL mit niedrigem Energieverbrauch für Automobile
- STM8L mit niedrigem Energieverbrauch
- STM8S ist die Standardbaureihe
- STM8T für kapazitive Berührungssensoren
- STLUX für Wandler und zur Beleuchtungssteuerung. Diese verfügen über 6 Generatoren für Pulsweitenmodulation.
- STNRG für Wandler
Compilerunterstützung
[Bearbeiten | Quelltext bearbeiten]Der STM8 wird vom freien C-Compiler SDCC unterstützt. Außerdem auch von Cosmic C[2] und IAR C.[3]
Weblinks
[Bearbeiten | Quelltext bearbeiten]Commons: STM8 – Sammlung von Bildern, Videos und Audiodateien
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ STM8 Programming Manual. In: st.com, abgerufen am 7. November 2022.
- ↑ Cosmic Software Development tools for STMicroelectronics STM8 family of microcontrollers. In: cosmic-software.com, abgerufen am 7. November 2022.
- ↑ IAR Embedded Workbench for STM8. In: iar.com, abgerufen am 7. November 2022.