Milyen PIC-en lehetne multitask-on írni c++-ba?





18F sorozatra fel lehet RTOS: [link]
De:
akik ide írnak ilyen kérdéseket, azoknak általában semmi szükségük multitaskra, mert csak annyit akarnak, hogy két szervó menjen párhuzamosan... ami nem multitasking feladat, csak meg kellene tanulni használni az Arduoinót.
Nézd meg ezt a kérdést, szerintem itt választ kapsz a kérdésedre, vagy legalább is közelebb leszel hozzá:
http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..





Jól haladtál, gratulálok!
Azon nem gondolkodtál, hogy Raspberry Pi-jal oldod meg?
Ott eleve adott a multitasking a Linux révén és nem is vagy c++-hoz kötve. Amiket írtál, ahhoz mindhez van rengeteg RPi példaprojekt a neten. Megfontolnám.
Egyébként a multitasking az nem annyira a processzortól függ, inkább az operációs rendszertől. A processzortól csak annyiban, hogy elég erős-e ahhoz hogy a multitaskinghoz szükséges plusz leterhelést elbírja, illetve alapból esetleg támogatja-e az ehhez szükséges oprendszer/könyvtár műveletek egyszerű megvalósítását.





És ha mégis az Arduino/PIC vonalon maradsz, akkor sem kell feltétlenül multitasking: azzal a logikával, ami a kétszervós megoldában van, akármennyit el lehet kezelni, plusz meg még minden mást. Illetve a megszakítási rendszert is használhatod a kritikus feladatokhoz.
Ha esetleg lassú hozzá a processzor, akkor a multitaskinggal még lassabb lesz, mert a taskok közötti váltogatáshoz rengeteg plusz erőforrás kell.





Egész jó!
Bár nem értem, ha már ennyi energiát belefeccoltál, miért nem tanultál meg rendesen hardvert programozni?
A PIC azért előnytelen, mert nem támogatja az 1 MIPS 1 Mhz technológiát. Ezzel szemben egy Atmel termék architektúrája támogatja ezt. Ennyi PWM előállításánál érdemes ezt átgondolni.
ARduino az gyerekeknek való, a maga kis példaprogramjaival, és a saját Arduino nyelvével... meg az édes pici bootloaderrel. Atmel van benne, de minek?
Egy effektív és robosztus vezérlést el tud látni egy Atmel board, ha jól írod meg pl. ASM/C ( inline assembly ) a kódot. Emellett használhatsz külső, PWM előállító áramkört is...
Bár ahogy fent is írták: Raspberry PI és meg van oldva.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!