RTOS

no fast - just Time Deterministic - response time almost constant





Przykłady



Latency:







Priority:




Multitasking using sheduler or multicore.


Linki do instalacji
Driver+CubeMX+Flasher my Dysk
opis na blogu:
https://embedded2018.blogspot.com/2019/12/6-stm32.html

płytka to discovery STM32F411
https://www.st.com/en/microcontrollers-microprocessors/stm32f411.html
  • Mikrokontroler STM32F411VET6:
    • Rdzeń: Cortex M4F
    • Taktowanie 100 MHz 
    • 512 KB Flash
    • 128 kB RAM
    • Obudowa LQFP100
  • Debugger ST-Link/V2 umieszczony na płytce z możliwością pracy jako oddzielne urządzenie z wyjściem SWD
  • Układ zasilany z USB lub z zewnętrznego źródła: 5V/3,3V
  • Na płytce znajdują się także:
    • Akcelerometr 3 osiowy LSM303DLHC (dokumentacja)
    • Żyroskop 3 osiowy: L3GD20 (dokumentacja)
    • Mikrofon MP45DT02 (dokumentacja)
    • Przetwornik DAC audio CS43L22 z sterownikiem klasy D (dokumentacja)
    • Osiem diod LED 
      (cztery do dyspozycji użytkownika)
    • Dwa przyciski (użytkownika oraz reset)
    • Złącze micro-AB USB
    • Wyprowadzenia goldpin dla portów I/O
user manual:
https://www.st.com/resource/en/user_manual/dm00148985-discovery-kit-with-stm32f411ve-mcu-stmicroelectronics.pdf


ST Link to wbudowany debuger, są dwa rodzaje ST-LINK/V2 (starszy) i ST-LINKV2-A(nowszy)

uwaga wymagane uzycie dodatkowego USART-USB do wgrania bootloadera (po podłączonym USB  ST-LINK nie zadziała)

płytka discovery STM32F411
- ustaw BOOT0 i BOOT1
- podłącz do serial2 (RX - PD6 , TX- PD5  ewentualnie  RX - PA3 , TX- PA2)
- ustaw poprawną prędkość com na managerze urządzen windowsa i w programie oraz Parity = Even































Repozytorium
https://github.com/niekiran/MasteringRTOS