- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Apple asztali gépek
- OLED TV topic
- Androidos tablet topic
- VR topik (Oculus Rift, stb.)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Azonnali alaplapos kérdések órája
- Milyen notebookot vegyek?
- Azonnali fotós kérdések órája
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
-
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
Hirdetés
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Futás, futópályák
- Linux programok topic - (Milyen program, ami..? Linux verzió)
- Apple asztali gépek
- Sütés, főzés és konyhai praktikák
- Apple Watch
- Gitáros topic
- Drága bluetooth tagek olcsóbb alternatívái (MiLi MiTag, LiTag, OTAG, stb.)
- EA Sports WRC '23
- Megjött a jubileumi Pixel széria
- További aktív témák...
- X1 Carbon 10th 14" 3K OLED i7-1260P 16GB 512GB NVMe ujjlolv IR kam gar
- Eladó komplett PC Ryzen 9 5900x RTX3080
- Latitude 5530 15.6" FHD IPS i5-1235U 16GB 256GB NVMe ujjolv IR kam gar
- Inspiron 5441 14" FHD+ IPS Snapdragon X Plus 16GB 512GB ujjlolv IR kam gar
- Dell Precision 5570 15,6" FHD+,i7-12700H,64GB DDR5,4TB NVME,RTX A1000 4GB Munkaállomás,gyári gari
- Huawei P20 64GB, Kártyafüggetlen, 1 Év Garanciával
- Wimius W2 okosprojektor / Számla + Garancia / 30 000 Ft
- LG 55G4 - 55" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
- Samsung Galaxy A32 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A20e // Számla // Garancia // Ajándék töltő //
Állásajánlatok
Cég: FOTC
Város: Budapest