Procesory ARM: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
Riadok 23: | Riadok 23: | ||
** Attila Hriňa: Procesory ARM. Bc. práca FEI STU 2023 | ** Attila Hriňa: Procesory ARM. Bc. práca FEI STU 2023 | ||
** Pozri aj [[Mbed OS]] s vzorovymi programami | ** Pozri aj [[Mbed OS]] s vzorovymi programami | ||
** Simulink: https://www.mathworks.com/help/supportpkg/microbit/ alebo aj https://www.mathworks.com/academia/courseware/microbit.html | |||
** Simulink: https://www.mathworks.com/matlabcentral/fileexchange/61738-simulink-lessons-and-examples-for-bbc-micro-bit?status=SUCCESS | |||
* Arduino Nano 33 BLE Sense | * Arduino Nano 33 BLE Sense | ||
** nRF52840 - Cortex M4 | ** nRF52840 - Cortex M4 | ||
Riadok 48: | Riadok 50: | ||
Programovanie: | Programovanie: | ||
* 0 Bare Bone | * 0 Bare Bone | ||
* 1 CMSIS | * 1 CMSIS | ||
* 1 STM LL | * 1 STM LL | ||
* 2 HAL | * 2 HAL (CubeMX) | ||
** https://www.waveshare.com/wiki/STM32CubeMX_Tutorial_Series | |||
* 2 libopencm - https://github.com/libopencm3/libopencm3-miniblink/blob/master/template_stm32.c | * 2 libopencm - https://github.com/libopencm3/libopencm3-miniblink/blob/master/template_stm32.c | ||
* 3 API napr. mbedOS | * 3 API napr. mbedOS | ||
* 4 Simulink https://github.com/ATM-HSW/mbed_target | |||
Courses: | |||
* https://www.youtube.com/@steppeschool3629 | |||
* '''Pill''' | * '''Pill''' | ||
Riadok 60: | Riadok 67: | ||
*** CMSIS priklady tu: https://github.com/sandynomike?tab=repositories | *** CMSIS priklady tu: https://github.com/sandynomike?tab=repositories | ||
*** CMSIS tu https://mcturra2000.wordpress.com/2021/11/18/using-cmsis-and-systick-to-blink-an-led-on-an-stm32f4/ | *** CMSIS tu https://mcturra2000.wordpress.com/2021/11/18/using-cmsis-and-systick-to-blink-an-led-on-an-stm32f4/ | ||
*** mbedOS https://os.mbed.com/users/hudakz/code/mbed-os-bluepill/ | |||
** Black Pill STM32F411CEU6 (a) (Cortex M4 @100 MHz, aj z [https://techfun.sk/produkt/stm32f411ceu6-vyvojova-doska-32-bit-100mhz/ Techfun.SK] | ** Black Pill STM32F411CEU6 (a) (Cortex M4 @100 MHz, aj z [https://techfun.sk/produkt/stm32f411ceu6-vyvojova-doska-32-bit-100mhz/ Techfun.SK] | ||
Riadok 69: | Riadok 77: | ||
*** Potom rozširujúce príklady tu https://github.com/STMicroelectronics/STM32CubeC0 | *** Potom rozširujúce príklady tu https://github.com/STMicroelectronics/STM32CubeC0 | ||
** '''STM32L073RZT6''' Cortex M0+ @32 MHz (-S)(+A) | ** '''STM32L073RZT6''' Cortex M0+ @32 MHz (-S)(+A) | ||
*** mbed: https://os.mbed.com/platforms/ST-Nucleo-L073RZ/ | |||
*** Vojtěch Skřivánek: [https://www.martinus.sk/?uItem=1489477 Programujeme STM32: zdolejte jednočipy profesionálů], TZ-one, 2022. | *** Vojtěch Skřivánek: [https://www.martinus.sk/?uItem=1489477 Programujeme STM32: zdolejte jednočipy profesionálů], TZ-one, 2022. | ||
*** Vojtěch Skřivánek: [https://www.martinus.sk/?uItem=1489475 Programujeme STM32: bez knihoven], TZ-one, 2022. | *** Vojtěch Skřivánek: [https://www.martinus.sk/?uItem=1489475 Programujeme STM32: bez knihoven], TZ-one, 2022. |
Verzia z 17:40, 6. august 2023
Všeobecné informácie
Vysvetlivky:
- (m) - Matlab / Simulink Support Package Available
- (M) - Matlab / Simulink Support Package Available and Tested
- (-S) zatial neexistuje podpora pre Simulink
- (mbed) - mbedOS available (v2 - version 2), (v5, v6) verzia
- (+A,a) - Arduino programming possible, tested/not tested
mbedOS
- Samostatná stránka Mbed OS
- API pozri dokumentáciu tu https://os.mbed.com/docs/mbed-os/v6.16/apis/i-o-apis.html
Procesory Nordic Semiconductor
- micro:bit (M),(mbed2),(A)
- nRF51822 - Cortex M0 (microbot v1.3 a 1.5)
- nRF52833 - Cortex M4 (microbit v2)
- Attila Hriňa: Procesory ARM. Bc. práca FEI STU 2023
- Pozri aj Mbed OS s vzorovymi programami
- Simulink: https://www.mathworks.com/help/supportpkg/microbit/ alebo aj https://www.mathworks.com/academia/courseware/microbit.html
- Simulink: https://www.mathworks.com/matlabcentral/fileexchange/61738-simulink-lessons-and-examples-for-bbc-micro-bit?status=SUCCESS
- Arduino Nano 33 BLE Sense
- nRF52840 - Cortex M4
Procesory NXP
Rozličné FRDM dosky, doplň prehľad
- FRDM KL-25Z (M),(mbed) - Cortex M0+
Procesory STM32
Marking:
STM Manufacturer (STMicroelectronics) —- 32 32-bit MCU —- F Type of MCU F: Mainstream, L: Low power, H: High Performance, W: Wireless, C: Cost effective 1 ARM Core Type 0: M0, 1: M3, 2: M3, 3: M4, 4: M4, 7: M7 03 Line of MCU Details about speed, peripherals, Silicon Process, etc. C No. of Pins F: 20, G: 28, K: 32, T: 36, S: 44, C: 48, R: 64,66, V: 100, Z: 144, I: 176 8 Flash Size 4: 16, 6: 32, 8: 64, B: 128, C: 256, D: 384, E: 512, F: 768, G: 1024, H: 1536, I: 2048 KB T Package P: TSOOP, H: BGA, U: VFQFPN, T: LQFP, Y: WLCSP 6 Temperature Range 6: -40°C to 85°C, 7: -40°C to 105°C
Programovanie:
- 0 Bare Bone
- 1 CMSIS
- 1 STM LL
- 2 HAL (CubeMX)
- 2 libopencm - https://github.com/libopencm3/libopencm3-miniblink/blob/master/template_stm32.c
- 3 API napr. mbedOS
- 4 Simulink https://github.com/ATM-HSW/mbed_target
Courses:
- Pill
- Blue Pill STM32F103C8T6 (a) (Cortex M3 @72 MHz, vrátane klonu CKS32F103C8T6 z Techfun.SK)
- Black Pill STM32F411CEU6 (a) (Cortex M4 @100 MHz, aj z Techfun.SK
- Nucleo boards
- STM32C031C6T6 (mbed?)(-S)(+A) - najmenší 32-bitový procesor, cenovo ako náhrada za 8-bitové (2023)
- Web:
- YouTube MOOC course: https://www.youtube.com/playlist?list=PLnMKNibPkDnG_5q6DLNTMSBo5V24VXUDn
- Potom rozširujúce príklady tu https://github.com/STMicroelectronics/STM32CubeC0
- STM32L073RZT6 Cortex M0+ @32 MHz (-S)(+A)
- mbed: https://os.mbed.com/platforms/ST-Nucleo-L073RZ/
- Vojtěch Skřivánek: Programujeme STM32: zdolejte jednočipy profesionálů, TZ-one, 2022.
- Vojtěch Skřivánek: Programujeme STM32: bez knihoven, TZ-one, 2022.
- Vojtěch Skřivánek: Používáme FreeRTOS na mikrokontroleru STM32, TZ-one, 2023.
- STM32C031C6T6 (mbed?)(-S)(+A) - najmenší 32-bitový procesor, cenovo ako náhrada za 8-bitové (2023)