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
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