| Nächste Überarbeitung | Vorhergehende Überarbeitung |
| hardware:mikrokontroller_mcu [2023-04-08 03:32:53] – angelegt manfred | hardware:mikrokontroller_mcu [2024-10-13 18:46:22] (aktuell) – [Motorola] manfred |
|---|
| |
| Ursprünglich hatte man MCUs in [[https://de.wikipedia.org/wiki/Assemblersprache|Assembler]] programmieren müssen, dann gab es GUIs, mit denen man MCUs in [[https://de.wikipedia.org/wiki/C_(Programmiersprache)|C]] programmieren konnte. | Ursprünglich hatte man MCUs in [[https://de.wikipedia.org/wiki/Assemblersprache|Assembler]] programmieren müssen, dann gab es GUIs, mit denen man MCUs in [[https://de.wikipedia.org/wiki/C_(Programmiersprache)|C]] programmieren konnte. |
| Neuere MCUs werden üblicherweise mit [[https://micropython.org|Micropython]] programmiert. | Neuere MCUs werden üblicherweise mit [[https://micropython.org|Micropython]] oder auch in [[https://tinygo.org|TinyGo]] programmiert. |
| | |
| | |
| | ===== TinyGo on an MCU ===== |
| | |
| | * [[https://tinygo.org|TinyGo]] |
| | * [[https://play.tinygo.org|TinyGo Playground]] |
| | * [[https://tinygo.org/docs/reference/microcontrollers/|Microcontrollers - Documentation for each microcontroller board supported by TinyGo.]] |
| | * unter anderem die folgenden: |
| | * several tiny ARM development board based on the ST Micro [[https://www.st.com/resource/en/datasheet/dm00037051.pdf|STM32F405]] family of microcontrollers |
| | * several tiny development boards based on the Raspberry Pi [[https://datasheets.raspberrypi.org/rp2040/rp2040-datasheet.pdf|RP2040]] microcontroller, for example "Raspberry Pi Pico" |
| | * sam Arduino boards: Mega, Nano, Uno, Zero, ... |
| | * several tiny development boards based on ESP32 family of microcontrollers |
| | * several tiny development boards based on ESP8266 family of microcontrollers |
| | * **[[https://gobot.io/|Gobot]]** |
| | * [[https://gobot.io/documentation/platforms/]] |
| | * [[https://github.com/tinygo-org/tinygo]] |
| | * Videos: |
| | * [[https://youtu.be/95Nz_1Qycl0|You Can Write Embedded Code With GO? | TinyGo is Awesome]] |
| | * [[https://youtu.be/75VGzwtmgXc|an 8-bit microcontroller but it has a garbage collector]] |
| | * [[https://youtu.be/uF5FnTnJ36Y|GoLang on an STM32 MCU]] |
| |
| |
| |
| </code> | </code> |
| | |
| | |
| | ===== RISC-V ===== |
| | |
| | * [[https://de.wikipedia.org/wiki/RISC-V|RISC-V]] |
| | * **[[https://riscv.org/]]** |
| | * [[https://youtu.be/WuQ_U7pHMsE|"NEUE" Alternative zu x86 & ARM! Was kann Risc-V?]] |
| | * [[https://www.eevblog.com/2023/01/30/eevblog-1524-the-10-cent-risc-v-processor-ch32v003/|EEVblog 1524 – The 10 CENT RISC V Processor! CH32V003]] |
| | * [[http://www.wch-ic.com/downloads/file/359.html?time=2022-12-15%2020:37:44&code=615i3ldrrrgLoZkdjTYqroLFSo3QVbe6ffEvPhGE|CH32V003 Datasheet]] |
| | * [[https://www.youtube.com/watch?v=L9Wrv7nW-S8|10 CENT RISC V]] |
| | * [[https://github.com/T-head-Semi/openc906]] |
| | * BL808 von [[https://en.bouffalolab.com/product/|Bouffalo Lab]] |
| | * [[https://wolles-elektronikkiste.de/wemos-d1-mini-boards|Wemos D1 Mini Boards]] |
| | * [[https://www.youtube.com/watch?v=Lb_6W_W6vCw&t=29s|oreboot auf RISC-V - Vergleichende Analyse zweier Implementierungen]] |
| |
| |
| ===== Motorola ===== | ===== Motorola ===== |
| |
| [[::hardware:microcontroller_mcu:MC68HC12]] | [[::einplatinenrechner:hardware:microcontroller_mcu:MC68HC12]] |
| |
| |