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)
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/
[GUG] Cortex-M4 Generic User Guide (der Assembler-Befehlssatz ist in Kap. 3)
https://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)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.DM00046982.pdf
Auszüge aus Kap. 4 (Core Peripherals)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-systick.pdf (6 S.)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-scb.pdf (25 S.)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-nvic.pdf (13 S.)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/cm4-periph-fpu.pdf (8 S.)
Marketing Info zum STM32L476
Foliensatz mit 16 Seiten
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.stm32l4_marketing-pres.pdf
Nucleo-L476 Board
User Manual (UM1724, rev 11)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.DM00105823.pdf
Daraus ist der Schaltplan entnommen: https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/nucleo-64-schematics
Layout der Oberseite
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/top-layout.png
Linker Arduino Stecker mit alternativer Belegung
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_arduino_left.png
Rechter Arduino Stecker mit alternativer Belegung
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_arduino_right.png
Beide Arduino Stecker mit alternativer Belegung
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_arduino.png
Linker Morpho-Stecker mit alternativer Belegung
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_morpho_left.png
Rechter Morpho-Stecker mit alternativer Belegung
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_morpho_right.png
Morpho- (blau) und Arduino (rot) Stecker
https://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
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/nucleo_l476rg_morpho.png
Auszüge aus dem Datenblatt (rev. 4) zum STM32L476 [L476DSR4]
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-blockdiagram-15.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-clocktree-34.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-fun-vs-mode-27-29.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-lqfp64-59.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/ds-uart-features-48.pdf
https://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)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-memmap-73.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-busmatrix-69.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-clocktree-204.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/rm-rcc-all.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-reset-200.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-gpio-291.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/RM-GPIO-Register.pdf (303-312)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/RM-Vectors.pdf (396-399)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-adc-504.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/Auszuege/rm-usart-1306.pdf
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/RM-USART-Register.pdf (1376-1399)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/rm-usart-all.pdf (1332-1399)
https://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)
Artikel von I.C. Bertolotti es2/exceptions/bertolotti/
Buch von Yiu: Kap. 7, 8, 12 https://learning.oreilly.com/library/view/the-definitive-guide/9780124080829/
Cube Bibliothek
Kurze Übersicht auf einer Seite: es2/cube/cube_basics.pdf
Getting started with STM32CubeL4 for STM32L4 Series (UM1860)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/STM32CubeL4GettingStarted.pdf
Die ersten 47 Seiten aus der Cube L4 Dokumentation (UM1884)
https://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)
https://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 https://learning.oreilly.com/library/view/the-definitive-guide/9780124080829/
Constantin Gonzalez, Mit Microcontrollern in die Cloud, Elektronik 24/2018 (4 Seiten). es2/prog/rtos/aFreeRTOS-Elektronik-24-2018.pdf
OpenOCD
OpenOCD Manual (0.12.0) es2/openocd/openocd-0.12.0.pdf
ARM Procedure Call Standard, 2020
RTLab-Remote Server
Ultra low power
STM32L4 ultra-low-power features overview (AN4621)
https://hhoegl.informatik.hs-augsburg.de/es2/stm32l4/Manuals/en.DM00148033.pdf
Schnellreferenzen
GDB Quickref für ES2: es2/gnu/gdb-quickref-es2.pdf
Vim (enthält auch „Tags“) https://tha.de/homes/hhoegl/files/vim/vim-quickref/vim-quickref.pdf
Tmux Terminal Multiplexer
Tmux Quickref https://tha.de/homes/hhoegl/files/tmux/tmux-quickref/tmux-quickref.pdf
Artikel aus Linux Journal 3-2016 https://tha.de/homes/hhoegl/files/tmux/tmux-lj-3-2016.pdf
Wiki Eintrag zu
tmux
: tmux
GDB Dokumentation