Auszüge aus Datenblättern, Manuals, etc. zum STM32L476
Allgemeine Info zu Cortex-M (nur zum ARM Kern, hat nichts mit Peripherie von ST zu tun)
Joseph Yiu, Cortex-M for Beginners, 2016 (25 pages)
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Yiu-WP-Cortex-M-Beginner-2016.pdf
Joseph Yiu, The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, 3rd Edition, Newnes 2013.
https://learning.oreilly.com/library/view/the-definitive-guide/9780124080829/
Einige Kapitel können frei heruntergeladen werden von https://hhoegl.informatik.hs-augsburg.de/es2/nonfree/Yiu-Kapitel/ (separater Login/Pwd nötig, das ist nicht die RZ-Kennung!)
Das Kapitel 19 (Starting Cortex-M3 Development Using the GNU Tool Chain) von der 2. Auflage des Buches: http://hhoegl.informatik.hs-augsburg.de/es2/gnu/DGCM3-2e-ch19.pdf
[GUG] Cortex-M4 Generic User Guide (der Assembler-Befehlssatz ist in Kap. 3)
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/DUI0553A_cortex_m4_dgug.pdf
[PM0214] Cortex-M4 Programming Manual (Kap. 2: CM-4 Core, Kap 3: Instruction Set, Kap. 4: Core Peripherals)
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.DM00046982.pdf
Auszüge aus Kap. 4 (Core Peripherals)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-systick.pdf (6 S.)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-scb.pdf (25 S.)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-nvic.pdf (13 S.)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-fpu.pdf (8 S.)
Marketing Info zum STM32L476
Foliensatz mit 16 Seiten
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.stm32l4_marketing-pres.pdf
Nucleo-L476 Board
User Manual (UM1724, rev 11)
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.DM00105823.pdf
Daraus ist der Schaltplan entnommen: http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/nucleo-64-schematics
Layout der Oberseite
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/top-layout.png
Linker Arduino Stecker mit alternativer Belegung
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_arduino_left.png
Rechter Arduino Stecker mit alternativer Belegung
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_arduino_right.png
Beide Arduino Stecker mit alternativer Belegung
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_arduino.png
Linker Morpho-Stecker mit alternativer Belegung
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_morpho_left.png
Rechter Morpho-Stecker mit alternativer Belegung
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_morpho_right.png
Morpho- (blau) und Arduino (rot) Stecker
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo-l476-connectors.png
Tabelle zum linken und rechten Morpho Stecker aus dem User Manual zum Nucleo Board
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_morpho.png
Auszüge aus dem Datenblatt (rev. 4) zum STM32L476 [L476DSR4]
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-blockdiagram-15.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-clocktree-34.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-fun-vs-mode-27-29.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-lqfp64-59.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-uart-features-48.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/af-table.pdf <== Alternate Function Table
Auszüge aus dem Reference Manual (rev. 6) [RM0351v6] zum STM32L476 (1881 Seiten)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-memmap-73.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-busmatrix-69.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-clocktree-204.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/rm-rcc-all.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-reset-200.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-gpio-291.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/RM-GPIO-Register.pdf (303-312)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/RM-Vectors.pdf (396-399)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-adc-504.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-usart-1306.pdf
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/RM-USART-Register.pdf (1376-1399)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/rm-usart-all.pdf (1332-1399)
- http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-debug-1775.pdf
CMSIS
https://arm-software.github.io/CMSIS_5/General/html/index.html
Register Map
https://arm-software.github.io/CMSIS_5/Core/html/regMap_pg.html
Exceptions
- Einseitige Übersicht zum Exception Processing auf dem STM32 (mit Inkscape gezeichnet)
Cube Bibliothek
Kurze Übersicht auf einer Seite: https://hhoegl.informatik.hs-augsburg.de/es2/cube/cube_basics.pdf
Die ersten 47 Seiten aus der Cube L4 Dokumentation
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/UM1884-HAL-Doku-1-47.pdf
RTOS
Abschnitt "RTOS" im Skript
CMSIS-RTOS V1.03 Doku https://www.keil.com/pack/doc/CMSIS/RTOS/html/index.html
UM1722 - Developing Applications on STM32Cube with RTOS (rev. 2, 2014, 26 Seiten)
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/DM00105262.pdf
Buch von Richard Barry, dem Autor von FreeRTOS (jetzt a:FreeRTOS, "a" fuer Amazon): Mastering the FreeRTOS™ Real Time Kernel, 399 Seiten, 2016.
https://www.freertos.org/Documentation/RTOS_book.html
Vom gleichen Autor gibt es online auch ein Tutorial:
Real Time Application Design Tutorial - Using FreeRTOS in small embedded systems https://www.freertos.org/tutorial/
RTOS Konzepte: https://www.freertos.org/implementation/main.html
Yiu, Kap. 19 über CMSIS-RTOS http://hhoegl.informatik.hs-augsburg.de/es2/prog/rtos/yiu-3e-ch19.pdf
Constantin Gonzalez, Mit Microcontrollern in die Cloud, Elektronik 24/2018 (4 Seiten). http://hhoegl.informatik.hs-augsburg.de/es2/prog/rtos/aFreeRTOS-Elektronik-24-2018.pdf
OpenOCD
ARM Procedure Call Standard, 2020
RTLab-Remote Server
Ultra low power
STM32L4 ultra-low-power features overview (AN4621)
http://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.DM00148033.pdf
Schnellreferenzen
- GDB Quickref für ES2: https://hhoegl.informatik.hs-augsburg.de/es2/gnu/gdb-quickref-es2.pdf
- GNU Debugger Text User Interface main.svg | main.pdf
GDB Quickref quickref.txt quickref.pdf
Vim (enthält auch "Tags") http://hhoegl.informatik.hs-augsburg.de/pub/vim/vim-quickref/vim-quickref.pdf
Tmux Terminal Multiplexer
Tmux Quickref http://hhoegl.informatik.hs-augsburg.de/pub/tmux/tmux-quickref/tmux-quickref.pdf
http://hhoegl.informatik.hs-augsburg.de/pub/tmux/tmux-lj-3-2016.pdf
GDB Dokumentation