T his page is
ARM Course Season 1 (2020)
T his link will take you to the ARM Course Season 2 (2021) websit e.
https://kriistusalusta.fi/hacklab-kurssi-stm32intro-2021
This site is :
https://krittiusalusta.fi/hacklab-kurssi-stm32intro
Topics include the basics of the development environment (ST CubeIDE), control of Embedded Peripherals, and an intro to using the FreeRTOS real-time kernel.
STM32_F303 intro course
===================
Links to processor and Nucleo board documentation and development environment
------------------------------------------------- - ------------------------------------------------ - - ---
Processor Datasheet : https://www.st.com/resource/en/datasheet/stm32f303re.pdf
Nucleo board manual : https://www.st.com/content/ccc/resource/technical/document/user_manual/98/2e/fa/4b/e0/82/43/b7/DM00105823.pdf/files/DM00105823 . pdf / jcr: content / translations / en.DM00105823.pdf
STM32CubeIDE installation package : https://www.st.com/en/development-tools/stm32cubeide.html
STM32F3 HAL description: https://www.st.com/content/ccc/resource/technical/document/user_manual/a6/79/73/ae/6e/1c/44/14/DM00122016.pdf/files/DM00122016 . pdf / jcr: content / translations / en.DM00122016.pdf
FreeRTOS operating system API : https://www.freertos.org/a00106.html
Nucleo-F303RE board on the ST website : https://www.st.com/en/evaluation-tools/nucleo-f303re.html#resource
=========================================================== _ =========
Information needed for exercises
Nucleo pinout : https://www.dropbox.com/s/hykntkphhcsnue5/STM32-nucleo.pdf?dl=0
Practice projects
-----------------------------------------------------------------------------------------------------------
Harjoitus 1: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-harjoitus-1
Harjoitus 2: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-harjoitus-2
Harjoitus 3: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-harjoitus-3
Harjoitus 4: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-harjoitus-4
Harjoitus 5: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-harjoitus-5
FreeRTOS-harjoitukset.
Valmistelevaa luettavaa: tämä on hyvä ymmärtää ainakin päätasolla jotta pysyy kärryillä mitä ollaan tekemässä:
FreeRTOS Tutorial: https://www.freertos.org/fr-content-src/uploads/2018/07/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf
FreeRTOS Fundamentals: https://www.freertos.org/implementation/a00002.html
Harjoitus freertos-1: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-freertos-1-blinky
Harjoitus freertos-2: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-freertos-2-mutex
Harjoitus freertos-3: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-freertos-3-larson
Harjoitus freertos-5: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-freertos-5-ADC
Harjoitus 5 toimiva koodi: https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-5-ADC-toimiva
C++ harjoituksia
https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-CPP1
Luokkaharjoitus käyttäen SPI-väylää esimerkkinä
https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-SPI
LCD-näytön demo
https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-LCD
SX1509 I/O-laajennin
https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-ioexpanderi
USART ringbuffer
https://kirjoitusalusta.fi/hacklab-kurssi-stm32intro-USARTringbuffer