Liczba postów: 32
Liczba wątków: 0
Dołączył: May 2020
(07-05-2020, 18:34)ElektronPL napisał(a): Aha jeszcze jedno pytanko: skoro STM32 ma 2 rdzenie to teoretycznie jest wielozadaniowy a ja właśnie czegoś takiego szukam. Wiesz może czy jest w ogóle to możliwe aby 1 rdzeń wykonywał 1 prostą cykliczną rpacę a drugi robił w tym czasie zupełnie coś innego?
Są STM32 z dwoma rdzeniami np . STM32MP1. ARM używa nie tylko STM i znajdzie i takie co maja 6 rdzeni.
Po co Ci kilka rdzeni? Co za zadania ma robić CPU? Nie wystarczy do tego DMA? Może zamiast kilku rdzeni użyć FPGA w którym zaimplementujesz jakiś CPU a resztę zrobi sprzęt?
Liczba postów: 32
Liczba wątków: 0
Dołączył: May 2020
(08-05-2020, 10:14)elvis napisał(a): Który stm32 ma 6 rdzeni?
Gdzie to napisałem?
Liczba postów: 210
Liczba wątków: 2
Dołączył: Sep 2019
Reputacja:
13
08-05-2020, 11:26
(Ten post był ostatnio modyfikowany: 08-05-2020, 11:28 przez elvis.)
No dobra, może faktycznie chodziło o inne - a już myślałem że faktycznie jest stm32 z 6 rdzeniami. Zmylił mnie szyk tego zdania:
"ARM używa nie tylko STM i znajdzie i takie co maja 6 rdzeni."
Bo to oczywiście bez sensu, ARM nie używa STM, ale firma STMicroelectronics używa rdzeni od ARM.
W każdym razie ani STM32MP1, ani faktycznie 2-rdzeniowe układy STM32 to raczej nie jest dobry wybór. W końcu układ miał być możliwy do przylutowania bez specjalistycznego sprzętu i umiejętności. Poza tym raczej autor wolałby uniknąć 6-warstowoych płytek, chociaż o tym akurat nie napisał.
Liczba postów: 32
Liczba wątków: 0
Dołączył: May 2020
08-05-2020, 12:55
(Ten post był ostatnio modyfikowany: 08-05-2020, 12:55 przez SaS.)
Autor nie napisał do jakiego projektu potrzebuje potężnego procesora. Wspomniał o ATMEGA, którego zapewne dotychczas używał więc pewnie nie wie co potrafi sprzęt wbudowany w ARM, głównie DMA. W wielu przypadkach DMA zastąpi dodatkowy rdzeń. Nie pisałem o ARM z FPGA a może takie rozwiązanie byłoby dobre.
RPI tez ma ARM, 4 rdzenie ale czy takie rozwiązanie zadowoli autora? Bez Linuxa RPi jest w zasadzie bezużyteczny a raczej użyteczny dla niewielkiej grupy konstruktorów.
Liczba postów: 210
Liczba wątków: 2
Dołączył: Sep 2019
Reputacja:
13
08-05-2020, 13:23
(Ten post był ostatnio modyfikowany: 08-05-2020, 13:51 przez elvis.)
Co rozumiesz przez "sprzęt wbudowany w ARM" ? ARM to rdzeń, podobnie jak AVR w przypadku atmegi. DMA nie jest wbudowany w rdzeń, więc to co piszesz nie ma sensu.
Edit: a wracając do tematu wątku, to polecany przez kolegę @kaczkat esp32 brzmi jak na razie chyba najlepiej.
Liczba postów: 32
Liczba wątków: 0
Dołączył: May 2020
Podobnie a nie tak samo, bo w rdzeniu AVR nie ma timera jak w ARM. a uściślając, niech będzie "sprzęt wbudowany w STM32/LPC i inne".
ESP32 mają dosyć skromne wyposażenie i nie można, nie wiedząc co autor chce zbudować przesądzać, czy ESP32 będzie najlepszym wyborem. Najbardziej uniwersalne jest FPGA, bo nie problem umieścić w nim 20 UART a takiego mikrokontrolera nie widziałem ale cena FPGA może nie być do zaakceptowania.