Operácie

Procesory ARM: Rozdiel medzi revíziami

Z SensorWiki

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 zo dňa a času 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

Procesory Nordic Semiconductor


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:

Courses:

    • Black Pill STM32F411CEU6 (a) (Cortex M4 @100 MHz, aj z Techfun.SK