Hirdetés
- Nem a képgenerálásnak van köze a képmegjelenítés egyenletességéhez
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
- A Minisforum kiegészítőjével száműzhetjük a VGA-t a házból
- Felköszöntötte a tíz éves DirectX 12-t a Microsoft
- Maduro szerint venezuelai gyerekek gyártják majd az NVIDIA chipjeit
- 5.1, 7.1 és gamer fejhallgatók
- EUV-áttörés vagy marketingfogás? Lépeget előre Kína a felzárkózás rögös útján
- LG LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Soundbar, soundplate, hangprojektor
- A Minisforum kiegészítőjével száműzhetjük a VGA-t a házból
- Milyen processzort vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Janos250
őstag
válasz
modeller
#7418
üzenetére
Valóban teljesen két külön dologról beszélünk. Mint korábban már írtam, a coprocessor programozását soha nem próbáltam. Egyszer néztem (https://github.com/krzychb/ulp-loop/blob/6f7c3d843e8a27137d77fd2f28c04c16919e5681/main/ulp_example_main.c), de mivel nem volt rá szükségem, hagytam is. Az ott leírt kód ugyan "IDF szemléletű", de az így írt kódok - tapasztalatom szerint - simán futnak arduino környezetben is, persze az egyes részeket a megfelelő helyre másolva. Érdekes lenne kipróbálni. Ha valaki már próbálta, írja le lsz!
-
Janos250
őstag
válasz
modeller
#7409
üzenetére
Például így:
xTaskCreatePinnedToCore(
InCore0Code, // Task function.
"Core0prg", // String with name of task.
1000, // Stack size in words.
NULL, // Parameter passed as input of the task
3, // Priority of the task.
&InCore0, // Task handle.
0 // core
);
xTaskCreatePinnedToCore(
InCore1Code, // Task function.
"Core1prg", // String with name of task.
1000, // Stack size in words.
NULL, // Parameter passed as input of the task
1, // Priority of the task.
&InCore1, // Task handle.
1 // core
);
Az elsőt (most épp Incore0Code függvényt) a 0-ás core-ra teszi, a másikat az egyesre.
A kód meg a szokásos, csak a végén vTaskDelete kell:void InCore0Code( void* parameter){
// utasítások
vTaskDelete(NULL);
} ; -
Janos250
őstag
válasz
modeller
#7407
üzenetére
"arduino-ban lehet programozni a co-processzort?"
Nem tudom, még soha nem próbáltam. Én egyszerűen csak a core0 és core1, mint két mag programozására értettem, hogy mindkettőn lehet könnyedén futtatni programrészeket.
Ha IDF-ben lehet, akkor - elvileg - Arduinoban is lehet, mert - szintén elvileg - elérhetők a freeRTOS függvényei. Legfeljebb inkludolni kell a helyüket.
Amit az IDF-ben freeRTOS alatt nem lehet, azt Arduino alatt sem valószínű.
Az utolsó mondatot, meg - azt hiszem - Teasütinek szántad.
Egyébként azóta rájöttem hogy megvannak a perifériák sorszámai.
Új hozzászólás Aktív témák
- Autós topik
- Építő/felújító topik
- A fociról könnyedén, egy baráti társaságban
- Xiaomi 15T Pro - a téma nincs lezárva
- 5.1, 7.1 és gamer fejhallgatók
- Epic Games
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- EUV-áttörés vagy marketingfogás? Lépeget előre Kína a felzárkózás rögös útján
- Kínai és egyéb olcsó órák topikja
- Kerékpárosok, bringások ide!
- További aktív témák...
- GYÖNYÖRŰ iPhone 14 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3677
- BESZÁMÍTÁS! ASROCK B650M R7 8700F 32GB DDR5 1TB SSD RX 7900XT 20GB Be quiet Pure Base 500FX EVGA750W
- BESZÁMÍTÁS! Asus B450M R5 5500 16GB DDR4 512GB SSD RTX 2070 Super 8GB Zalman Z1 Plus Kolink 850W
- HIBÁTLAN iPhone 12 mini 64GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3481
- AKCIÓ! Honor 200 Lite 8GB 256GB mobiltelefon garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest

ekkold

